diff --git a/InvenTree/locale/bg/LC_MESSAGES/django.po b/InvenTree/locale/bg/LC_MESSAGES/django.po index ef16d558bb02..80cb1b1f7f5f 100644 --- a/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" @@ -66,9 +66,9 @@ msgstr "Въведи дата" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Цялостна наличност" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,325 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "Total Stock" +msgid "External Stock" +msgstr "Цялостна наличност" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7249,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7433,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8812,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8824,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8933,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9014,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9087,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10691,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10705,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11080,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "Total Stock" +msgid "External stock" +msgstr "Цялостна наличност" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11484,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12348,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14087,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index bcd0c21ed814..391b076154b7 100644 --- a/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Czech\n" @@ -66,9 +66,9 @@ msgstr "Zadejte datum" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Název" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL souboru vzdáleného obrázku" msgid "Downloading images from remote URL is not enabled" msgstr "Stahování obrázků ze vzdálené URL není povoleno" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Kontrola procesů na pozadí se nezdařila" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Sledováno" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Stavový kód sestavení" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Kód dávky" @@ -1242,48 +1242,48 @@ msgstr "Kód projektu" msgid "Project code for this build order" msgstr "Kód projektu pro objednávku sestavení" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Příkaz k sestavení {build} byl dokončen" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Příkaz k sestavení byl dokončen" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Výstup sestavení neodpovídá příkazu sestavení" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 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:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Vytvořit objekt" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Vyžadované množství pro objednávku" -#: build/models.py:1381 +#: build/models.py:1397 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:1390 +#: build/models.py:1406 #, 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:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "Vybraná položka zásob neodpovídá řádku BOM" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "Vybraná položka zásob neodpovídá řádku BOM" msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "Volitelné položky" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Zvolte díl" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Vyberte výrobce" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "Smazat obrázek" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,327 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Externí odkaz" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Allocated" +msgid "Unallocated Stock" +msgstr "Přiděleno" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7251,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7435,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8814,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8826,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8935,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9016,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9089,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10693,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10707,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11082,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Externí odkaz" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11486,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12350,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14089,3 @@ msgstr "Oprávnění k úpravě položek" #: users/models.py:413 msgid "Permission to delete items" msgstr "Oprávnění k odstranění položek" - diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po index fdce570ffbda..86b13dc4a103 100644 --- a/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Danish\n" @@ -66,9 +66,9 @@ msgstr "Angiv dato" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Navn" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL til ekstern billedfil" msgid "Downloading images from remote URL is not enabled" msgstr "Download af billeder fra ekstern URL er ikke aktiveret" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Kontrol af baggrundstjeneste mislykkedes" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Sporet" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Produktions statuskode" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batch Kode" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bygningsordre {build} er fuldført" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,327 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Ekstern link" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Accept Unallocated" +msgid "Unallocated Stock" +msgstr "Accepter Ikke tildelt" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7251,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7435,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8814,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8826,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8935,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9016,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9089,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10693,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10707,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11082,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Ekstern link" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11486,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12350,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14089,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 4a3fa970a1d0..e9f914b976a6 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: German\n" @@ -66,9 +66,9 @@ msgstr "Datum eingeben" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Name" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL der Remote-Bilddatei" msgid "Downloading images from remote URL is not enabled" msgstr "Das Herunterladen von Bildern von Remote-URLs ist nicht aktiviert" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Hintergrund-Prozess-Kontrolle fehlgeschlagen" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Nachverfolgt" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Bau-Statuscode" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Losnummer" @@ -1242,48 +1242,48 @@ msgstr "Projektcode" msgid "Project code for this build order" msgstr "Projektcode für diesen Auftrag" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bauauftrag {build} wurde fertiggestellt" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, 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:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Objekt bauen" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1381 +#: build/models.py:1397 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:1390 +#: build/models.py:1406 #, 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:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Bauauftragspositionsartikel" 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:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" @@ -1659,44 +1659,45 @@ msgstr "Optionale Positionen" msgid "Allocate optional BOM items to build order" msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "Bestellt" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Bestand für Bauauftrag erforderlich" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Überfälliger Bauauftrag" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Bauauftrag {bo} ist jetzt überfällig" @@ -1990,27 +1991,31 @@ msgstr "Benötigte Teile bestellen" msgid "Order Parts" msgstr "Teile bestellen" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Unfertige Endprodukte" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Neues Endprodukt anlegen" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Neues Endprodukt" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Verbrauchte Bestände" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Fertiggestellte Endprodukte" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Fertiggestellte Endprodukte" msgid "Attachments" msgstr "Anhänge" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Bauauftrags-Notizen" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "Zuordnung abgeschlossen" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "Alle Zeilen wurden vollständig zugewiesen" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Teile sind standardmäßig Vorlagen" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "Die zuletzt benutzten Druckmaschinen für einen Benutzer speichern" msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Teil auswählen" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Hersteller auswählen" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Zulieferer" msgid "Select supplier" msgstr "Zulieferer auswählen" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Lagerbestandseinheit (SKU) des Zulieferers" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "Verfügbarkeit aktualisiert" msgid "Date of last update of availability data" msgstr "Datum des letzten Updates der Verfügbarkeitsdaten" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Standard-Währung für diesen Zulieferer" @@ -4218,7 +4223,7 @@ msgstr "Bild löschen" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "Keine Herstellerdaten verfügbar" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Zulieferer" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "Keine Lieferanteninformationen verfügbar" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "Barcode mit Zulieferteil verknüpfen" msgid "Update Part Availability" msgstr "Verfügbarkeit der Teile aktualisieren" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "Label-Vorlage-Datei" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Aktiviert" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Ausstehende Sendungen" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Aktionen" @@ -5861,10 +5869,10 @@ msgstr "Name des übergeordneten Teils" msgid "Category Path" msgstr "Pfad zur Kategorie" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "Übergeordnete IPN" msgid "Part IPN" msgstr "Teil IPN" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Niedrigster Preis" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "Diese Option muss ausgewählt werden" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "Diese Option muss ausgewählt werden" msgid "Category" msgstr "Kategorie" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Standard-Lagerort" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Gesamtbestand" @@ -6010,7 +6023,8 @@ msgstr "Teil-Kategorien" msgid "Default location for parts in this category" msgstr "Standard-Lagerort für Teile dieser Kategorie" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "Test-Vorlagen können nur für verfolgbare Teile angelegt werden" msgid "Test with this name already exists for this part" msgstr "Ein Test mit diesem Namen besteht bereits für dieses Teil" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Test-Name" @@ -6446,7 +6460,7 @@ msgstr "Beschreibung für diesen Test eingeben" msgid "Is this test enabled?" msgstr "Ist dieser Test aktiviert?" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Benötigt" @@ -6455,7 +6469,7 @@ msgstr "Benötigt" msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Erfordert Wert" @@ -6463,7 +6477,7 @@ msgstr "Erfordert Wert" 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:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" @@ -6685,311 +6699,329 @@ msgstr "Teil-Beziehung kann nicht zwischen einem Teil und sich selbst erstellt w msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Unter-Kategorien" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "Ergebnisse" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "Anzahl der Ergebnisse, die in dieser Vorlage aufgezeichnet wurden" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Kaufwährung dieses Lagerartikels" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "Anzahl der Teile, die diese Vorlage verwenden" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "Keine Teile ausgewählt" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "Kategorie auswählen" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "Originalteil" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "Originalteil zum Duplizieren auswählen" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Bild kopieren" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "Bild vom Originalteil kopieren" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Stückliste kopieren" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "Stückliste vom Originalteil kopieren" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Parameter kopieren" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "Parameterdaten vom Originalteil kopieren" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "Anmerkungen kopieren" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "Notizen aus Originalteil kopieren" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "Start-Bestandsmenge" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Initiale Lagermenge für dieses Teil. Wenn die Menge null ist, wird kein Lagerbestand hinzugefügt." -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "Initialer Lagerort" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "Lagerstandort für dieses Teil angeben" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "Lieferant auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "Hersteller auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Hersteller-Teilenummer" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "Ausgewählte Firma ist kein gültiger Lieferant" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "Ausgewählte Firma ist kein gültiger Hersteller" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "Herstellerteil mit dieser MPN existiert bereits" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "Lieferantenteil mit dieser SKU existiert bereits" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "Exclude External Stock" +msgid "External Stock" +msgstr "Externen Bestand ausschließen" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Allocated Stock" +msgid "Unallocated Stock" +msgstr "Zugewiesener Bestand" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stock" +msgid "Variant Stock" +msgstr "Teilbestand" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Teil duplizieren" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "Initiale Daten von anderem Teil kopieren" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Initialer Lagerbestand" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "Erstelle Teil mit Ausgangsbestand" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "Lieferanteninformationen" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "Lieferanteninformationen zu diesem Teil hinzufügen" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "Kategorieparameter kopieren" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "Parametervorlagen aus der ausgewählten Teilkategorie kopieren" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "Vorhandenes Bild" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "Dateiname eines vorhandenen Teilbildes" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "Bilddatei existiert nicht" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Inventurbericht auf ein bestimmtes Teil und alle Variantenteile beschränken" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Inventurbericht auf eine bestimmte Teilekategorie und alle untergeordneten Kategorien beschränken" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Inventurbericht auf einen bestimmten Lagerort und alle untergeordneten Lagerorte beschränken" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "Externen Bestand ausschließen" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "Lagerartikel an externen Orten ausschließen" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Bericht generieren" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "Erstelle Berichtsdatei mit berechneten Inventurdaten" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "Teile aktualisieren" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "Angegebene Teile mit berechneten Inventurdaten aktualisieren" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "Inventur-Funktionalität ist nicht aktiviert" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "Berechneten Wert für Mindestpreis überschreiben" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "Mindestpreis Währung" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "Berechneten Wert für maximalen Preis überschreiben" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "Maximalpreis Währung" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "Aktualisieren" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "Preis für dieses Teil aktualisieren" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Konnte nicht von den angegebenen Währungen in {default_currency} umrechnen" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "Mindestpreis darf nicht größer als der Maximalpreis sein" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "Der Maximalpreis darf nicht kleiner als der Mindestpreis sein" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "Teil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "Bestehende Stückliste löschen" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "Bestehende Stücklisten-Positionen vor dem Importieren entfernen" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "Keine Teilspalte angegeben" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "Mehrere übereinstimmende Teile gefunden" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "Keine passenden Teile gefunden" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "Teil ist nicht als Komponente angelegt" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "Menge nicht angegeben" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Ungültige Menge" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "Mindestens eine Stückliste-Position ist erforderlich" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "Stückliste überprüfen" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Stücklisten-Position hinzufügen" @@ -7405,7 +7437,7 @@ msgstr "Zu Bauaufträgen zugeordnet" msgid "Allocated to Sales Orders" msgstr "Zur Bestellung zugeordnet" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Herstellbar" @@ -8784,7 +8816,7 @@ msgstr "Passendes Zuliefererteil für diesen Lagerartikel auswählen" msgid "Where is this stock item located?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "Verpackung, in der dieser Lagerartikel gelagert ist" @@ -8796,7 +8828,7 @@ msgstr "Ist dieses Teil in einem anderen verbaut?" msgid "Serial number for this item" msgstr "Seriennummer für dieses Teil" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "Losnummer für diesen Lagerartikel" @@ -8905,7 +8937,7 @@ msgstr "Lagerartikel wird aktuell produziert" msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "Artikel duplizeren" @@ -8986,7 +9018,7 @@ msgstr "Anzahl darf nicht die verfügbare Menge überschreiten ({q})" msgid "Enter serial numbers for new items" msgstr "Seriennummern für neue Teile eingeben" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "Ziel-Bestand" @@ -9059,77 +9091,78 @@ msgstr "Lagerartikel auswählen, um den Status zu ändern" msgid "No stock items selected" msgstr "Keine Lagerartikel ausgewählt" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Unter-Lagerorte" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "Teil muss verkaufbar sein" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "Artikel ist einem Kundenauftrag zugeordnet" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "Artikel ist einem Fertigungsauftrag zugeordnet" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "Kunde zum Zuweisen von Lagerartikel" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "Ausgewählte Firma ist kein Kunde" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "Notizen zur Lagerzuordnung" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "Eine Liste der Lagerbestände muss angegeben werden" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "Notizen zur Lagerartikelzusammenführung" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "Unterschiedliche Lieferanten erlauben" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Lieferanten erlauben" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "Unterschiedliche Status erlauben" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Status-Codes erlauben" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "Mindestens zwei Lagerartikel müssen angegeben werden" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "Keine Änderung" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "Primärschlüssel Lagerelement" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "Bestandsbewegungsnotizen" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "Bei den folgenden Teilen gibt es wenige Lagerartikel" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Benötigte Menge" @@ -10676,7 +10709,7 @@ msgid "Click on the following link to view this part" msgstr "Klicken Sie auf den folgenden Link, um diesen Teil anzuzeigen" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Mindestmenge" @@ -11051,62 +11084,68 @@ msgstr "" msgid "No pricing available" msgstr "Keine Preisinformation verfügbar" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Externer Link" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "Kein Lagerbestand verfügbar" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "Verbrauchsartikel" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "Stücklisten-Position kontrollieren" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "Diese Position wurde kontrolliert" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "Ersatzteile bearbeiten" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "Stücklisten-Position bearbeiten" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "Stücklisten-Position löschen" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "Stückliste anzeigen" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11488,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12352,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14091,3 @@ msgstr "Berechtigungen Einträge zu ändern" #: users/models.py:413 msgid "Permission to delete items" msgstr "Berechtigung Einträge zu löschen" - diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index 5afc1fc072e1..779e2eaee162 100644 --- a/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Greek\n" @@ -66,9 +66,9 @@ msgstr "Εισάγετε ημερομηνία" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Όνομα" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "Διεύθυνση URL του αρχείου απομακρυσμένη msgid "Downloading images from remote URL is not enabled" msgstr "Η λήψη εικόνων από απομακρυσμένο URL δεν είναι ενεργοποιημένη" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Ο έλεγχος εργασίας στο παρασκήνιο απέτυχε" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Η παραγγελία κατασκευής {build} έχει ολοκληρωθεί" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,325 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Εξωτερικοί σύνδεσμοι" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7249,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7433,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8812,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8824,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8933,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9014,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9087,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10691,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10705,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11080,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Εξωτερικοί σύνδεσμοι" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11484,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12348,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14087,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index a6f744f447de..7d787a623453 100644 --- a/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/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: 2024-02-28 06:44+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -67,9 +67,9 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -524,7 +524,7 @@ msgstr "" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -679,7 +679,7 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -961,7 +961,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1045,11 +1045,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1148,7 +1148,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1243,48 +1243,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1311,7 +1311,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1331,38 +1331,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1377,19 +1377,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1453,9 +1453,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1495,7 +1495,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1603,7 +1603,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1660,44 +1660,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1991,27 +1992,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2027,15 +2032,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2437,7 +2442,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3496,7 +3501,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3973,7 +3978,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3988,7 +3993,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4060,7 +4065,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4077,7 +4082,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4113,7 +4118,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4158,7 +4163,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4219,7 +4224,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4430,8 +4435,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4529,7 +4535,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4578,10 +4584,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4641,7 +4649,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5734,7 +5742,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5862,10 +5870,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5890,13 +5898,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5975,7 +5983,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5983,12 +5991,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6011,7 +6024,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6419,7 +6433,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6447,7 +6461,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6456,7 +6470,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6464,7 +6478,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6686,311 +6700,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7222,7 +7248,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7406,7 +7432,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8785,7 +8811,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8797,7 +8823,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8906,7 +8932,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8987,7 +9013,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9060,77 +9086,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10663,7 +10690,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10677,7 +10704,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11052,62 +11079,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11450,29 +11481,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12314,64 +12345,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 8484881342c4..6ad9f395762e 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" @@ -66,9 +66,9 @@ msgstr "Ingrese la fecha" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Nombre" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL de imagen remota" msgid "Downloading images from remote URL is not enabled" msgstr "La descarga de imágenes desde la URL remota no está habilitada" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Falló la comprobación en segundo plano del worker" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Rastreado" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Orden de Construcción o Armado a la que se asigna" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Código de estado de construcción" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Numero de lote" @@ -1242,48 +1242,48 @@ msgstr "Código del proyecto" msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "El pedido {build} ha sido procesado" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:789 +#: build/models.py:805 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:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Ensamblar equipo" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1381 +#: build/models.py:1397 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:1390 +#: build/models.py:1406 #, 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:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1473 +#: build/models.py:1489 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:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Instalar en" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Ubicación para las salidas de construcción completadas" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Crear partida" 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:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" @@ -1659,44 +1659,45 @@ msgstr "Elementos opcionales" msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "En pedido" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Stock Disponible" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Stock requerido para la orden de construcción" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Orden de construcción atrasada" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" @@ -1990,27 +1991,31 @@ msgstr "Pedir partes necesarias" msgid "Order Parts" msgstr "Partes del pedido" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Salidas de Trabajo incompletas" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Crear nueva salida de trabajo" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Nueva Salida de Trabajo" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Existencias consumidas" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Salidas de Trabajo Completadas" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Salidas de Trabajo Completadas" msgid "Attachments" msgstr "Adjuntos" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Notas del Trabajo" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Las partes son plantillas por defecto" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Seleccionar parte" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Seleccionar fabricante" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Proveedor" msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "Disponibilidad actualizada" msgid "Date of last update of availability data" msgstr "Fecha de última actualización de los datos de disponibilidad" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Moneda predeterminada utilizada para este proveedor" @@ -4218,7 +4223,7 @@ msgstr "Borrar imagen" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "No hay información del fabricante disponible" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Proveedores" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "No hay información de proveedor disponible" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "Archivo de plantilla de etiqueta" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Habilitado" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Envíos pendientes" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Acciones" @@ -5861,10 +5869,10 @@ msgstr "Nombre del padre" msgid "Category Path" msgstr "Ruta de Categoría" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "IPN del padre" msgid "Part IPN" msgstr "IPN de la parte" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Precio mínimo" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "Esta opción debe ser seleccionada" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "Esta opción debe ser seleccionada" msgid "Category" msgstr "Categoría" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Inventario Total" @@ -6010,7 +6023,8 @@ msgstr "Categorías de parte" msgid "Default location for parts in this category" msgstr "Ubicación predeterminada para partes de esta categoría" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "Las plantillas de prueba sólo pueden ser creadas para partes rastreable msgid "Test with this name already exists for this part" msgstr "Ya existe una prueba con este nombre para esta parte" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Nombre de prueba" @@ -6446,7 +6460,7 @@ msgstr "Introduce la descripción para esta prueba" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Requerido" @@ -6455,7 +6469,7 @@ msgstr "Requerido" msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Requiere valor" @@ -6463,7 +6477,7 @@ msgstr "Requiere valor" 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:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "Adjunto obligatorio" @@ -6685,311 +6699,329 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Subcategorías" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "Parte original" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "Seleccione la parte original a duplicar" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Copiar Imagen" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "Copiar imagen desde la parte original" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Copiar BOM" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "Copiar la factura de materiales de la parte original" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Copiar Parámetros" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "Copiar datos del parámetro de la parte original" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "Copiar Notas" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "Cantidad Inicial de Stock" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Número de parte del fabricante" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "La empresa seleccionada no es un proveedor válido" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "La empresa seleccionada no es un fabricante válido" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Link externo" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Deallocate Stock" +msgid "Unallocated Stock" +msgstr "Desasignar existencias" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stock" +msgid "Variant Stock" +msgstr "Stock de parte" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Duplicar Parte" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Stock Inicial" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "Crear Parte con cantidad inicial de stock" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "Información del proveedor" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "Añadir información inicial del proveedor para esta parte" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "Copiar Parámetros de Categoría" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "Imagen Existente" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Generar informe" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "Actualizar partes" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "Anular el valor calculado para precio mínimo" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "Precio mínimo de moneda" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "Precio máximo de moneda" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "El precio mínimo no debe ser mayor que el precio máximo" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluye artículos BOM que son heredados de partes con plantillas" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "Limpiar BOM Existente" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "Varios resultados encontrados" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "No se encontraron partes coincidentes" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "La parte no está designada como componente" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "Cantidad no proporcionada" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Cantidad no válida" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "Se requiere al menos un artículo BOM" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "Validar BOM" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Añadir artículo al BOM" @@ -7405,7 +7437,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Puede construir" @@ -8784,7 +8816,7 @@ msgstr "Seleccione una parte del proveedor correspondiente para este artículo d msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" @@ -8796,7 +8828,7 @@ msgstr "¿Está este artículo instalado en otro artículo?" msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" @@ -8905,7 +8937,7 @@ msgstr "El artículo de stock está en producción" msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" @@ -8986,7 +9018,7 @@ msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" msgid "Enter serial numbers for new items" msgstr "Introduzca números de serie para nuevos artículos" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "Ubicación de stock de destino" @@ -9059,77 +9091,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sub-ubicación" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "La parte debe ser vendible" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "El artículo está asignado a una orden de venta" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "El artículo está asignado a una orden de creación" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "Cliente para asignar artículos de stock" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "La empresa seleccionada no es un cliente" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "Notas de asignación de stock" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "Debe proporcionarse una lista de artículos de stock" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "Notas de fusión de stock" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "Permitir proveedores no coincidentes" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "Permitir estado no coincidente" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "Debe proporcionar al menos dos artículos de stock" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "Valor de clave primaria de Stock" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "Notas de transacción de stock" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "Las siguientes partes están bajas en stock requerido" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Cantidad requerida" @@ -10676,7 +10709,7 @@ msgid "Click on the following link to view this part" msgstr "Haga clic en el siguiente enlace para ver esta parte" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Cantidad Mínima" @@ -11051,62 +11084,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Link externo" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11488,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12352,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14091,3 @@ msgstr "Permisos para editar artículos" #: users/models.py:413 msgid "Permission to delete items" msgstr "Permiso para eliminar artículos" - diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index a6f744f447de..7d787a623453 100644 --- a/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 06:44+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -67,9 +67,9 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -524,7 +524,7 @@ msgstr "" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -679,7 +679,7 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -961,7 +961,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1045,11 +1045,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1148,7 +1148,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1243,48 +1243,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1311,7 +1311,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1331,38 +1331,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1377,19 +1377,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1453,9 +1453,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1495,7 +1495,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1603,7 +1603,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1660,44 +1660,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1991,27 +1992,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2027,15 +2032,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2437,7 +2442,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3496,7 +3501,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3973,7 +3978,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3988,7 +3993,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4060,7 +4065,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4077,7 +4082,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4113,7 +4118,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4158,7 +4163,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4219,7 +4224,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4430,8 +4435,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4529,7 +4535,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4578,10 +4584,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4641,7 +4649,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5734,7 +5742,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5862,10 +5870,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5890,13 +5898,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5975,7 +5983,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5983,12 +5991,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6011,7 +6024,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6419,7 +6433,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6447,7 +6461,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6456,7 +6470,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6464,7 +6478,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6686,311 +6700,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7222,7 +7248,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7406,7 +7432,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8785,7 +8811,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8797,7 +8823,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8906,7 +8932,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8987,7 +9013,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9060,77 +9086,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10663,7 +10690,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10677,7 +10704,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11052,62 +11079,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11450,29 +11481,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12314,64 +12345,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index 8e5a5912d42d..db05fa6d7ce0 100644 --- a/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Persian\n" @@ -66,9 +66,9 @@ msgstr "تاریخ را وارد کنید" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "آدرس فایل تصویری از راه دور" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7247,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7431,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8810,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8822,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8931,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9012,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9085,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10689,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10703,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11078,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11480,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12344,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14083,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/fi/LC_MESSAGES/django.po b/InvenTree/locale/fi/LC_MESSAGES/django.po index 99902bc1102a..1e1a2acb2f15 100644 --- a/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Finnish\n" @@ -66,9 +66,9 @@ msgstr "Anna päivämäärä" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Nimi" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "Kuvatiedoston URL" msgid "Downloading images from remote URL is not enabled" msgstr "Kuvien lataaminen ei ole käytössä" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "Liitteet" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Valitse valmistaja" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Toimittaja" msgid "Select supplier" msgstr "Valitse toimittaja" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Toimittajan varastonimike" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Käytössä" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Toiminnot" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "Kategoria" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,325 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Valmistajan osanumero" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Ulkoinen linkki" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Luo raportti" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7249,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7433,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8812,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8824,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8933,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9014,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9087,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10691,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10705,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11080,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Ulkoinen linkki" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11484,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12348,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14087,3 @@ msgstr "Oikeus muokata kohteita" #: users/models.py:413 msgid "Permission to delete items" msgstr "Oikeus poistaa kohteita" - diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 5fd400cca740..92767189829f 100644 --- a/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: French\n" @@ -66,9 +66,9 @@ msgstr "Entrer la date" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Nom" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL du fichier image distant" msgid "Downloading images from remote URL is not enabled" msgstr "Le téléchargement des images depuis une URL distante n'est pas activé" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Échec de la vérification du processus d'arrière-plan" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Suivi" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "BuildOrder associé a cette fabrication" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Code de statut de construction" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Code de lot" @@ -1242,48 +1242,48 @@ msgstr "Code du projet" msgid "Project code for this build order" msgstr "Code de projet pour cet ordre de construction" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "La commande de construction {build} a été effectuée" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Une commande de construction a été effectuée" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 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:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Création de l'objet" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1381 +#: build/models.py:1397 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:1390 +#: build/models.py:1406 #, 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:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1473 +#: build/models.py:1489 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:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Élément de la ligne de construction" 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:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "L'article doit être en stock" @@ -1659,44 +1659,45 @@ msgstr "Objets Optionnels" msgid "Allocate optional BOM items to build order" msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "En Commande" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Stock requis pour la commande de construction" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Ordre de commande en retard" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordre de commande {bo} est maintenant en retard" @@ -1990,27 +1991,31 @@ msgstr "Commander les pièces requises" msgid "Order Parts" msgstr "Commander des pièces" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Sorties de construction incomplètes" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Créer une nouvelle sortie de construction" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Nouvelle sortie de construction" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Stock Consommé" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Sorties de Construction terminées" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Sorties de Construction terminées" msgid "Attachments" msgstr "Pieces jointes" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Notes de construction" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Les pièces sont des templates par défaut" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Sélectionner un fabricant" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "La pièce du fabricant liée doit faire référence à la même pièce d #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Fournisseur" msgid "Select supplier" msgstr "Sélectionner un fournisseur" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Unité de gestion des stocks des fournisseurs" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "Disponibilité mise à jour" msgid "Date of last update of availability data" msgstr "Date de dernière mise à jour des données de disponibilité" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Devise par défaut utilisée pour ce fournisseur" @@ -4218,7 +4223,7 @@ msgstr "Supprimer image" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "Aucune information sur le fabricant disponible" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Fournisseurs" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "Aucune information de fournisseur disponible" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "Fichier de modèle d'étiquette" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Activé" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Expéditions en attente" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Prix Minimum" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "Catégorie" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "Catégories de composants" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Nom de test" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Requis" @@ -6455,7 +6469,7 @@ msgstr "Requis" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Valeur requise" @@ -6463,7 +6477,7 @@ msgstr "Valeur requise" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,329 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Devise d'achat de l'item" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Copier l'image" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Copier les paramètres" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Lien Externe" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Deallocate Stock" +msgid "Unallocated Stock" +msgstr "Désallouer le Stock" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stocktake" +msgid "Variant Stock" +msgstr "Inventaire des pièces" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7437,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8816,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8828,7 @@ msgstr "" msgid "Serial number for this item" msgstr "Numéro de série pour cet article" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8937,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9018,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "Entrez les numéros de série pour les nouveaux articles" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9091,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Quantité requise" @@ -10676,7 +10709,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11084,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Lien Externe" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11488,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12352,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14091,3 @@ msgstr "Droit de modifier des élément" #: users/models.py:413 msgid "Permission to delete items" msgstr "Droit de supprimer des éléments" - diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index 4de37ba24408..5ee21f0b8c4d 100644 --- a/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Hebrew\n" @@ -66,9 +66,9 @@ msgstr "הזן תאריך סיום" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "שם" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7247,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7431,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8810,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8822,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8931,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9012,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9085,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10689,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10703,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11078,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11480,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12344,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14083,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/hi/LC_MESSAGES/django.po b/InvenTree/locale/hi/LC_MESSAGES/django.po index 272618c1c6ee..fa9044a7f60f 100644 --- a/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Hindi\n" @@ -66,9 +66,9 @@ msgstr "तारीख दर्ज करें" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7247,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7431,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8810,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8822,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8931,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9012,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9085,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10689,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10703,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11078,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11480,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12344,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14083,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index b8fc4d3cfbdb..7fd610ab1fdb 100644 --- a/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Hungarian\n" @@ -66,9 +66,9 @@ msgstr "Dátum megadása" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Név" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "A távoli kép URL-je" msgid "Downloading images from remote URL is not enabled" msgstr "Képek letöltése távoli URL-ről nem engedélyezett" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Háttér folyamat ellenőrzés sikertelen" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Követett" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Gyártás státusz kód" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batch kód" @@ -1242,48 +1242,48 @@ msgstr "Projektszám" msgid "Project code for this build order" msgstr "Projekt kód a gyártáshoz" -#: build/models.py:559 +#: build/models.py:575 #, 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:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:789 +#: build/models.py:805 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:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 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:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Gyártás objektum" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1381 +#: build/models.py:1397 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:1390 +#: build/models.py:1406 #, 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:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1412 +#: build/models.py:1428 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:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1512,7 +1512,8 @@ msgstr "Hiányos foglalás elfogadása" #: build/serializers.py:512 msgid "Complete outputs if stock has not been fully allocated" -msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" +msgstr "" +"Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" #: build/serializers.py:592 @@ -1603,7 +1604,7 @@ msgstr "Gyártás sor tétel" 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:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" @@ -1660,44 +1661,45 @@ msgstr "Opcionális tételek" msgid "Allocate optional BOM items to build order" msgstr "Opcionális tételek lefoglalása a gyártáshoz" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "Rendelve" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "A gyártási utasításhoz készlet szükséges" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Késésben lévő gyártás" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "A {bo} gyártás most már késésben van" @@ -1991,27 +1993,31 @@ msgstr "Szükséges alkatrészek rendelése" msgid "Order Parts" msgstr "Alkatrész rendelés" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Befejezetlen gyártási kimenetek" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Új gyártási kimenet létrehozása" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Új gyártási kimenet" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Felhasznált készlet" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Befejezett gyártási kimenetek" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2027,15 +2033,15 @@ msgstr "Befejezett gyártási kimenetek" msgid "Attachments" msgstr "Mellékletek" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Gyártási megjegyzések" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "Lefoglalás kész" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "Minden sor rendben lefoglalva" @@ -2437,7 +2443,7 @@ msgid "Parts are templates by default" msgstr "Alkatrészek alapból sablon alkatrészek legyenek" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3496,7 +3502,7 @@ msgstr "" msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3973,7 +3979,7 @@ msgstr "Válassz alkatrészt" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3988,7 +3994,7 @@ msgid "Select manufacturer" msgstr "Gyártó kiválasztása" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4060,7 +4066,7 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4077,7 +4083,7 @@ msgstr "Beszállító" msgid "Select supplier" msgstr "Beszállító kiválasztása" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Beszállítói cikkszám" @@ -4113,7 +4119,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4158,7 +4164,7 @@ msgstr "Elérhetőség frissítve" msgid "Date of last update of availability data" msgstr "Utolsó elérhetőségi adat frissítés" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Beszállító által használt alapértelmezett pénznem" @@ -4219,7 +4225,7 @@ msgstr "Kép törlése" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4430,8 +4436,9 @@ msgstr "Nincs elérhető gyártói információ" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Beszállítók" @@ -4529,7 +4536,7 @@ msgid "No supplier information available" msgstr "Nincs elérhető beszállítói információ" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4578,10 +4585,12 @@ msgstr "Vonalkód hozzárendelése a beszállítói alkatrészhez" msgid "Update Part Availability" msgstr "Alkatrész elérhetőség frissítése" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4641,7 +4650,7 @@ msgid "Label template file" msgstr "Címke sablon fájl" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Engedélyezve" @@ -5734,7 +5743,7 @@ msgid "Pending Shipments" msgstr "Függő szállítmányok" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Műveletek" @@ -5862,10 +5871,10 @@ msgstr "Szülő neve" msgid "Category Path" msgstr "Kategória elérési út" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5890,13 +5899,13 @@ msgstr "Szülő IPN" msgid "Part IPN" msgstr "Alkatrész IPN" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Minimum ár" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5975,7 +5984,7 @@ msgid "This option must be selected" msgstr "Ennek az opciónak ki kll lennie választva" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5983,12 +5992,17 @@ msgstr "Ennek az opciónak ki kll lennie választva" msgid "Category" msgstr "Kategória" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Alapértelmezett hely" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Teljes készlet" @@ -6011,7 +6025,8 @@ msgstr "Alkatrész kategóriák" msgid "Default location for parts in this category" msgstr "Ebben a kategóriában lévő alkatrészek helye alapban" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6419,7 +6434,7 @@ msgstr "Teszt sablont csak követésre kötelezett alkatrészhez lehet csinálni msgid "Test with this name already exists for this part" msgstr "Erre az alkatrészre már létezik teszt ilyen névvel" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Teszt név" @@ -6447,7 +6462,7 @@ msgstr "Adj hozzá egy leírást ehhez a teszthez" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Kötelező" @@ -6456,7 +6471,7 @@ msgstr "Kötelező" msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Kötelező érték" @@ -6464,7 +6479,7 @@ msgstr "Kötelező érték" 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:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "Kötelező melléklet" @@ -6686,311 +6701,329 @@ msgstr "Alkatrész kapcsolat nem hozható létre önmagával" msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Alkategóriák" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Beszerzési pénzneme ennek a készlet tételnek" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "Nincs kiválasztva alkatrész" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "Válassz kategóriát" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "Eredeti alkatrész" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "Válassz eredeti alkatrészt a másoláshoz" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Kép másolása" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "Kép másolása az eredeti alkatrészről" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Alkatrészjegyzék másolása" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "Alkatrészjegyzék másolása az eredeti alkatrészről" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Paraméterek másolása" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "Paraméterek másolása az eredeti alkatrészről" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "Megjegyzések másolása" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "Megjegyzések másolása az eredeti alkatrészről" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "Kezdeti készlet mennyiség" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Add meg a kezdeti készlet mennyiséget. Ha nulla akkor nem lesz készlet létrehozva." -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "Kezdeti készlet hely" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "Add meg a kezdeti készlet helyét" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "Válassz beszállítót (hagyd üresen ha nem kell létrehozni)" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "Válassz gyártót (hagyd üresen ha nem kell létrehozni)" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Gyártói cikkszám" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "A kiválasztott cég nem érvényes beszállító" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "A kiválasztott cég nem érvényes gyártó" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "Van már ilyen gyártói alkatrész" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "Van már ilyen beszállítói alkatrész" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "Exclude External Stock" +msgid "External Stock" +msgstr "Külső készlet nélkül" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Allocated Stock" +msgid "Unallocated Stock" +msgstr "Lefoglalt készlet" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Allow Variant Stock" +msgid "Variant Stock" +msgstr "Készlet változatok engedélyezése" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Alkatrész másolása" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "Kezdeti adatok másolása egy másik alkatrészről" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Kezdeti készlet" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "Kezdeti készlet mennyiség létrehozása" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "Beszállító információ" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "Kezdeti beszállító adatok hozzáadása" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "Kategória paraméterek másolása" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "Paraméter sablonok másolása a kiválasztott alkatrész kategóriából" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "Meglévő kép" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "A meglévő alkatrész képfájl neve" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "A képfájl nem létezik" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Leltár riport korlátozása bizonyos alkatrészre és variánsra" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Leltár riport korlátozása bizonyos alkatrész kategóriára és az alatta lévőkre" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Leltár riport korlátozása bizonyos készlethelyre és az alatta lévőkre" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "Külső készlet nélkül" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "Külső helyeken lévő készlet nélkül" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Riport létrehozása" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "Riport fájl létrehozása a számított leltár adatokkal" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "Alaktrészek frissítése" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "Megadott alkatrészek frissítése a számított leltár adatokkal" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "Leltár funkció nincs engedélyezve" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "Számított minimum ár felülbírálása" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "Minimum ár pénzneme" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "Számított maximum ár felülbírálása" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "Maximum ár pénzneme" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "Frissítés" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "Alkatrész árak frissítése" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Megadott pénznem átváltása {default_currency}-re sikertelen" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "A Minimum ár nem lehet nagyobb mint a Maximum ár" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "A Maximum ár nem lehet kisebb mint a Minimum ár" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "Meglévő alkatrészjegyzék tételek törlése a másolás előtt" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "Sablon alkatrészektől örökölt alkatrészjegyzék tételek használata" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "Helyettesítő alkatrészek másolása az alkatrészjegyzék tételek másolásakor" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "Meglévő alkatrészjegyzék törlése" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "Meglévő alkatrészjegyzék tételek törlése a feltöltés előtt" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "Nincs megadva alkatrész oszlop" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "Több egyező alkatrész is található" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "Nincs egyező alkatrész" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "Az alkatrész nem lett összetevőként jelölve" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "Mennyiség nincs megadva" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Érvénytelen mennyiség" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "Legalább egy alkatrészjegyzék tétel szükséges" @@ -7222,7 +7255,7 @@ msgid "Validate BOM" msgstr "Alkatrészjegyzék jóváhagyása" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Alkatrészjegyzék tétel hozzáadása" @@ -7406,7 +7439,7 @@ msgstr "Gyártáshoz lefoglalva" msgid "Allocated to Sales Orders" msgstr "Vevő rendeléshez lefoglalva" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Gyártható" @@ -8785,7 +8818,7 @@ msgstr "Válassz egy egyező beszállítói alkatrészt ehhez a készlet tételh msgid "Where is this stock item located?" msgstr "Hol található ez az alkatrész?" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "A csomagolása ennek a készlet tételnek itt van tárolva" @@ -8797,7 +8830,7 @@ msgstr "Ez a tétel be van építve egy másik tételbe?" msgid "Serial number for this item" msgstr "Sorozatszám ehhez a tételhez" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "Batch kód ehhez a készlet tételhez" @@ -8906,7 +8939,7 @@ msgstr "Készlet tétel gyártás alatt" msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" @@ -8987,7 +9020,7 @@ msgstr "A mennyiség nem lépheti túl a rendelkezésre álló készletet ({q})" msgid "Enter serial numbers for new items" msgstr "Írd be a sorozatszámokat az új tételekhez" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "Cél készlet hely" @@ -9060,77 +9093,78 @@ msgstr "Válaszd ki a státuszváltásra szánt készlet tételeket" msgid "No stock items selected" msgstr "Nincs készlet tétel kiválasztva" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Alhelyek" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "Az alkatrésznek értékesíthetőnek kell lennie" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "A tétel egy vevő rendeléshez foglalt" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "A tétel egy gyártási utasításhoz foglalt" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "Vevő akihez rendeljük a készlet tételeket" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "A kiválasztott cég nem egy vevő" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "Készlet hozzárendelés megjegyzései" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "A készlet tételek listáját meg kell adni" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "Készlet összevonás megjegyzései" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "Nem egyező beszállítók megengedése" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "Különböző beszállítói alkatrészekből származó készletek összevonásának engedélyezése" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "Nem egyező állapotok megjelenítése" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "Különböző állapotú készletek összevonásának engedélyezése" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "Legalább két készlet tételt meg kell adni" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "Nincs változás" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "Készlet tétel elsődleges kulcs értéke" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "Készlet tétel státusz kódja" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "Készlet tranzakció megjegyzései" @@ -10663,7 +10697,7 @@ msgid "The following parts are low on required stock" msgstr "A következő alkatrészek szükséges készlete alacsony" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Szükséges mennyiség" @@ -10677,7 +10711,7 @@ msgid "Click on the following link to view this part" msgstr "Klikk a következő linkre az alkatrész megjelenítéséhez" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Minimum mennyiség" @@ -11052,62 +11086,68 @@ msgstr "Alkatrészjegyzék árazása nem teljes" msgid "No pricing available" msgstr "Nincsenek árak" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Külső link" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "Nincs szabad" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "Változatokkal és helyettesítőkkel együtt" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "Változatokkal együtt" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "Fogyóeszköz tétel" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "Alkatrészjegyzék tétel jóváhagyása" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "Ez a sor jóvá lett hagyva" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "Helyettesítő alkatrészek szerkesztése" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "Alkatrészjegyzék tétel szerkesztése" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "Alkatrészjegyzék tétel törlése" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "Alkatrészjegyzék megtekintése" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "Nem találhatók alkatrészjegyzék tételek" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "Szükséges alkatrész" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "Örökölve a szülő alkatrészjegyzéktől" @@ -11450,29 +11490,29 @@ msgstr "Mennyiségi egység" msgid "Sufficient stock available" msgstr "Van elegendő" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "Fogyóeszköz tétel" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "Követett tétel" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "Gyártási készlet" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "Készlet rendelés" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "Lefoglalt készlet" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "Készlet foglalások törlése" @@ -12314,64 +12354,64 @@ msgstr "Alkategóriák betöltése" msgid "Subscribed category" msgstr "Értesítésre beállított kategória" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "Nincs a lekérdezéssel egyező teszt sablon" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "találat" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "Teszt eredmény szerkesztése" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "Teszt eredmény törlése" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "Ez a teszt a szülő alkatrészhez lett felvéve" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "Teszt eredmény sablon szerkesztése" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "Teszt eredmény sablon törlése" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "Nincs megadva dátum" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "A megadott dátum a múltban van" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "Spekulatív" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "Az alkatrészhez nem áll rendelkezésre ütemezési információ" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "Hiba az alkatrész ütemezési információinak betöltésekor" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "Ütemezett készlet mennyiség" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "Maximum mennyiség" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "Minimális készlet" @@ -14053,4 +14093,3 @@ msgstr "Jogosultság tételek szerkesztéséhez" #: users/models.py:413 msgid "Permission to delete items" msgstr "Jogosultság tételek törléséhez" - diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index be27e826e6d5..c788eee3cf3a 100644 --- a/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Indonesian\n" @@ -66,9 +66,9 @@ msgstr "Masukkan tanggal" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Nama" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL file gambar external" msgid "Downloading images from remote URL is not enabled" msgstr "Unduhan gambar dari URL external tidak aktif" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Produksi induk dari produksi ini" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Kode status pembuatan" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Kode Kelompok" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 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:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Tujuan stok item" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "Daftar hasil pesanan harus disediakan" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Lokasi hasil pesanan yang selesai" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" 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:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Stok dibutuhkan untuk order produksi" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,327 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Tautan eksternal" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Accept Unallocated" +msgid "Unallocated Stock" +msgstr "Terima Tidak Teralokasikan" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7251,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7435,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8814,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8826,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8935,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9016,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9089,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10693,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10707,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11082,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Tautan eksternal" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11486,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12350,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14089,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index a4087e5bd8b2..03e78a1721c7 100644 --- a/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Italian\n" @@ -66,9 +66,9 @@ msgstr "Inserisci la data" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Nome" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL del file immagine remota" msgid "Downloading images from remote URL is not enabled" msgstr "Il download delle immagini da URL remoto non è abilitato" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Controllo in background non riuscito" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Monitorato" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Codice stato di produzione" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Codice Lotto" @@ -1242,48 +1242,48 @@ msgstr "Codice del progetto" msgid "Project code for this build order" msgstr "Codice del progetto per questo ordine di produzione" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "L'ordine di produzione {build} è stato completato" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "L'ordine di produzione è stato completato" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Crea oggetto" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1381 +#: build/models.py:1397 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:1390 +#: build/models.py:1406 #, 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:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Installa in" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "Deve essere fornito un elenco dei risultati di produzione" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Posizione per gli output di build completati" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Articolo linea di produzione" 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:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" @@ -1659,44 +1659,45 @@ msgstr "Articoli Opzionali" msgid "Allocate optional BOM items to build order" msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "Ordinato" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Giacenza richiesta per l'ordine di produzione" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Ordine di produzione in ritardo" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordine di produzione {bo} è in ritardo" @@ -1990,27 +1991,31 @@ msgstr "Ordina articoli richiesti" msgid "Order Parts" msgstr "Ordine Articoli" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Produzione Incompleta" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Crea nuova produzione" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Nuova Produzione" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Produzioni Completate" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Produzioni Completate" msgid "Attachments" msgstr "Allegati" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Genera Note" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Gli articoli sono modelli per impostazione predefinita" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Seleziona articolo" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Seleziona Produttore" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Fornitore" msgid "Select supplier" msgstr "Seleziona fornitore" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Unità di giacenza magazzino fornitore" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "Disponibilità Aggiornata" msgid "Date of last update of availability data" msgstr "Data dell’ultimo aggiornamento dei dati sulla disponibilità" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Valuta predefinita utilizzata per questo fornitore" @@ -4218,7 +4223,7 @@ msgstr "Elimina immagine" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "Nessuna informazione sul produttore disponibile" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Fornitori" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "Nessuna informazione sul fornitore disponibile" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "File modello etichetta" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Abilitato" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Spedizione in sospeso" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Azioni" @@ -5861,10 +5869,10 @@ msgstr "Nome Principale" msgid "Category Path" msgstr "Percorso Categoria" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "IPN Principale" msgid "Part IPN" msgstr "IPN Articolo" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Prezzo Minimo" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "Questa opzione deve essere selezionata" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "Questa opzione deve essere selezionata" msgid "Category" msgstr "Categoria" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Posizione Predefinita" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Giacenze Totali" @@ -6010,7 +6023,8 @@ msgstr "Categorie Articolo" msgid "Default location for parts in this category" msgstr "Posizione predefinita per gli articoli di questa categoria" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "Il modello di prova può essere creato solo per gli articoli rintracciab msgid "Test with this name already exists for this part" msgstr "Una prova con questo nome esiste già per questo articolo" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Nome Test" @@ -6446,7 +6460,7 @@ msgstr "Inserisci descrizione per questa prova" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Richiesto" @@ -6455,7 +6469,7 @@ msgstr "Richiesto" msgid "Is this test required to pass?" msgstr "Questa prova è necessaria per passare?" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Valore richiesto" @@ -6463,7 +6477,7 @@ msgstr "Valore richiesto" 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:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "Allegato Richiesto" @@ -6685,311 +6699,329 @@ msgstr "Non si può creare una relazione tra l'articolo e sé stesso" msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Sottocategorie" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Valuta di acquisto di questo articolo in stock" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "Articolo Originale" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "Seleziona l'articolo originale da duplicare" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Copia immagine" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "Copia immagine dall'articolo originale" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Copia Distinta Base" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "Copia fattura dei materiali dall'articolo originale" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Copia parametri" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "Copia i dati dei parametri dall'articolo originale" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "Quantità iniziale" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Specificare la quantità iniziale disponibile per questo Articolo. Se la quantità è zero, non viene aggiunta alcuna quantità." -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "Ubicazione Iniziale Magazzino" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "Specificare l'ubicazione iniziale del magazzino per questo Articolo" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "Seleziona il fornitore (o lascia vuoto per saltare)" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleziona il produttore (o lascia vuoto per saltare)" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Codice articolo Produttore" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "L'azienda selezionata non è un fornitore valido" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "L'azienda selezionata non è un produttore valido" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "L'articolo del produttore che corrisponde a questo MPN esiste già" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "L'articolo del fornitore che corrisponde a questo SKU esiste già" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Collegamento esterno" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Allocate Stock" +msgid "Unallocated Stock" +msgstr "Assegna Scorte" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stock" +msgid "Variant Stock" +msgstr "Articolo Stock" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Duplica articolo" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "Copia i dati iniziali da un altro Articolo" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Stock iniziale" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "Crea Articolo con quantità di scorta iniziale" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "Informazioni Fornitore" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "Aggiungi le informazioni iniziali del fornitore per questo articolo" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "Copia Parametri Categoria" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "Copia i parametri dai modelli della categoria articolo selezionata" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Limitare il report d'inventario ad un articolo particolare e a eventuali articoli varianti" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Limita il report d'inventario ad una particolare categoria articolo, e a eventuali categorie secondarie" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Limita il report d'inventario ad una particolare ubicazione di magazzino, e a eventuali ubicazioni secondarie" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Genera Report" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "Genera file di report contenente dati di inventario calcolati" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "Aggiorna Articoli" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "Aggiorna gli articoli specificati con i dati calcolati di inventario" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "La funzione Inventario non è abilitata" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "Aggiorna" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "Aggiorna i prezzi per questo articolo" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "Seleziona l'articolo da cui copiare la distinta base" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "Rimuovi Dati Esistenti" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "Rimuovi elementi distinta base esistenti prima di copiare" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "Includi Ereditato" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "Includi gli elementi Distinta Base ereditati da prodotti template" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "Salta Righe Non Valide" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "Abilita questa opzione per saltare le righe non valide" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "Copia Articoli sostitutivi" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "Cancella Distinta Base esistente" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "Rimuovi elementi distinta base esistenti prima del caricamento" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "Nessuna colonna articolo specificata" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "Trovati più articoli corrispondenti" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "Nessun articolo corrispondente trovato" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "L'articolo non è indicato come componente" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "Quantità non fornita" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Quantità non valida" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "Almeno un elemento della distinta base è richiesto" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "Valida Distinta Base" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Aggiungi elemento Distinta Base" @@ -7405,7 +7437,7 @@ msgstr "Assegnato agli Ordini di Produzione" msgid "Allocated to Sales Orders" msgstr "Assegnato agli Ordini di Vendita" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Puoi produrre" @@ -8784,7 +8816,7 @@ msgstr "Seleziona un fornitore articolo corrispondente per questo elemento di ma msgid "Where is this stock item located?" msgstr "Dove si trova questo articolo di magazzino?" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "Imballaggio di questo articolo di magazzino è collocato in" @@ -8796,7 +8828,7 @@ msgstr "Questo elemento è stato installato su un altro elemento?" msgid "Serial number for this item" msgstr "Numero di serie per questo elemento" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "Codice lotto per questo elemento di magazzino" @@ -8905,7 +8937,7 @@ msgstr "L'elemento di magazzino è attualmente in produzione" msgid "Serialized stock cannot be merged" msgstr "Il magazzino serializzato non può essere unito" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "Duplica elementi di magazzino" @@ -8986,7 +9018,7 @@ msgstr "La quantità non deve superare la quantità disponibile ({q})" msgid "Enter serial numbers for new items" msgstr "Inserisci i numeri di serie per i nuovi elementi" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "Posizione magazzino di destinazione" @@ -9059,77 +9091,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sottoallocazioni" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "L'articolo deve essere vendibile" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "L'elemento è assegnato a un ordine di vendita" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "Elemento assegnato a un ordine di costruzione" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "Cliente a cui assegnare elementi di magazzino" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "L'azienda selezionata non è un cliente" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "Note sull'assegnazione delle scorte" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "Deve essere fornito un elenco degli elementi di magazzino" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "Note di fusione di magazzino" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "Consenti fornitori non corrispondenti" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "Consenti di unire gli elementi di magazzino che hanno fornitori diversi" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "Consenti stato non corrispondente" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "Consenti di unire gli elementi di magazzino con diversi codici di stato" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "Devono essere riforniti almeno due elementi in magazzino" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "Valore di chiave primaria StockItem" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "Note sugli spostamenti di magazzino" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "I seguenti articoli sono pochi nel magazzino richiesto" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Quantità richiesta" @@ -10676,7 +10709,7 @@ msgid "Click on the following link to view this part" msgstr "Clicca il seguente link per visualizzare questo articolo" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Quantità minima" @@ -11051,62 +11084,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Collegamento esterno" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11488,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12352,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14091,3 @@ msgstr "Permessi per modificare gli elementi" #: users/models.py:413 msgid "Permission to delete items" msgstr "Autorizzazione ad eliminare gli elementi" - diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 241084973dc8..4899f61711f5 100644 --- a/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Japanese\n" @@ -66,9 +66,9 @@ msgstr "日付を入力する" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "お名前" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "外部画像ファイルのURL" msgid "Downloading images from remote URL is not enabled" msgstr "外部URLからの画像ダウンロードは許可されていません" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "バックグラウンドワーカーのチェックに失敗しました" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "数量" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "注文必須パーツ" msgid "Order Parts" msgstr "パーツの注文" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "パーツはデフォルトのテンプレートです" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "仕入先" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "仕入先" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "カテゴリ" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "パーツカテゴリ" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,325 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "サブカテゴリ" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "カテゴリを選択" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "外部リンク" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7249,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7433,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8812,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8824,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8933,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9014,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9087,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "パーツは販売可能でなければなりません" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10691,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10705,7 @@ msgid "Click on the following link to view this part" msgstr "このパーツを表示するには、次のリンクをクリックしてください" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "最小在庫" @@ -11051,62 +11080,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "外部リンク" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11484,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12348,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14087,3 @@ msgstr "項目を編集する権限" #: users/models.py:413 msgid "Permission to delete items" msgstr "項目を削除する権限" - diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index 53bbb6d8b4ac..b88c8b2fa993 100644 --- a/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Korean\n" @@ -66,9 +66,9 @@ msgstr "날짜 입력" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "이름" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "원격 이미지 파일의 URL" msgid "Downloading images from remote URL is not enabled" msgstr "원격 URL 에서 이미지 다운로드가 활성화되지 않음" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Background worker 확인 실패" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "수량 값은 0보다 커야 합니다" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "수량" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,325 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "이미지 복사" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "외부 링크" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7249,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7433,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8812,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8824,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8933,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9014,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9087,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10691,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10705,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11080,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "외부 링크" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11484,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12348,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14087,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index 815cece6e3b9..28689c4a0eaa 100644 --- a/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Dutch\n" @@ -66,9 +66,9 @@ msgstr "Voer datum in" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Naam" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL van extern afbeeldingsbestand" msgid "Downloading images from remote URL is not enabled" msgstr "Afbeeldingen van externe URL downloaden is niet ingeschakeld" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Achtergrondwerker check is gefaald" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Gevolgd" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Productiestatuscode" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batchcode" @@ -1242,48 +1242,48 @@ msgstr "Project Code" msgid "Project code for this build order" msgstr "Project code voor deze build order" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Productieorder {build} is voltooid" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Bouw object" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1381 +#: build/models.py:1397 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:1390 +#: build/models.py:1406 #, 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:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Bouw lijn-item" 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:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" @@ -1659,44 +1659,45 @@ msgstr "Optionele Items" msgid "Allocate optional BOM items to build order" msgstr "Alloceer optionele BOM items om bestelling te bouwen" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "In bestelling" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Voorraad vereist voor productieorder" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Achterstallige Productieorder" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Productieorder {bo} is nu achterstallig" @@ -1990,27 +1991,31 @@ msgstr "Vereiste onderdelen bestellen" msgid "Order Parts" msgstr "Onderdelen bestellen" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Onvolledige Productieuitvoeren" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Nieuwe productieuitvoer aanmaken" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Nieuwe Productieuitvoer" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Verbruikte voorraad" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Voltooide Productieuitvoeren" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Voltooide Productieuitvoeren" msgid "Attachments" msgstr "Bijlagen" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Productie notities" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Onderdelen zijn standaard sjablonen" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Onderdeel selecteren" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Fabrikant selecteren" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Leverancier" msgid "Select supplier" msgstr "Leverancier selecteren" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "Geen fabrikanten informatie beschikbaar" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Leveranciers" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "Geen leveranciersinformatie beschikbaar" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "Label template bestand" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Ingeschakeld" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Verzendingen in behandeling" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Acties" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Standaard locatie" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Totale Voorraad" @@ -6010,7 +6023,8 @@ msgstr "Onderdeel Categorieën" msgid "Default location for parts in this category" msgstr "Standaard locatie voor onderdelen in deze categorie" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,329 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "Geen onderdelen geselecteerd" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Afbeelding kopiëren" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "Afbeelding kopiëren van het oorspronkelijke onderdeel" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Parameters kopiëren" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "Parameter data kopiëren van het originele onderdeel" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Externe Link" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Deallocate Stock" +msgid "Unallocated Stock" +msgstr "Voorraad niet meer toewijzen" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stocktake" +msgid "Variant Stock" +msgstr "Voorraadcontrole onderdeel" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Ongeldige hoeveelheid" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7437,7 @@ msgstr "Toegewezen aan Productieorder" msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8816,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8828,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8937,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9018,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9091,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sublocaties" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "Artikel is toegewezen aan een verkooporder" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "Artikel is toegewezen aan een productieorder" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "De volgende onderdelen hebben een lage vereiste voorraad" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Vereiste Hoeveelheid" @@ -10676,7 +10709,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11084,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Externe Link" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11488,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12352,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14091,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index f455cfd92637..a21d14eb30f0 100644 --- a/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Norwegian\n" @@ -66,9 +66,9 @@ msgstr "Oppgi dato" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Navn" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URLtil ekstern bildefil" msgid "Downloading images from remote URL is not enabled" msgstr "Nedlasting av bilder fra ekstern URL er ikke aktivert" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Sjekk av bakgrunnsarbeider mislyktes" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Spores" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Produksjonsordre som denne produksjonen er tildelt" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Produksjonsstatuskode" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batchkode" @@ -1242,48 +1242,48 @@ msgstr "Prosjektkode" msgid "Project code for this build order" msgstr "Prosjektkode for denne produksjonsordren" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Produksjonsordre {build} er fullført" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "En produksjonsordre er fullført" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Produksjonsobjekt" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1381 +#: build/models.py:1397 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:1390 +#: build/models.py:1406 #, 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:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Monteres i" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Lagervare for montering" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "En liste over produksjonsartikler må oppgis" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Plassering for ferdige produksjonsartikler" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Produksjonsartikkel" 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:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" @@ -1659,44 +1659,45 @@ msgstr "Valgfrie artikler" msgid "Allocate optional BOM items to build order" msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Tildelt lagerbeholdning" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "I bestilling" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Lagerbeholdning kreves for produksjonsordre" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Forfalt produksjonsordre" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Produksjonsordre {bo} er nå forfalt" @@ -1990,27 +1991,31 @@ msgstr "Bestill nødvendige deler" msgid "Order Parts" msgstr "Bestill deler" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Ufullstendige Produksjonsartikler" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Opprett ny produksjonsartikkel" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Ny Produksjonsartikkel" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Brukt lagerbeholdning" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Fullførte produksjonsartikkel" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Fullførte produksjonsartikkel" msgid "Attachments" msgstr "Vedlegg" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Produksjonsnotater" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "Tildeling fullført" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "Alle linjer er fullt tildelt" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Deler er maler som standard" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Velg del" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Velg produsent" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Leverandør" msgid "Select supplier" msgstr "Velg leverandør" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Leverandørens lagerbeholdningsenhet" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "Tilgjengelighet oppdatert" msgid "Date of last update of availability data" msgstr "Dato for siste oppdatering av tilgjengelighetsdata" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Standardvaluta brukt for denne leverandøren" @@ -4218,7 +4223,7 @@ msgstr "Slett bilde" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "Ingen produsentinformasjon tilgjengelig" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Leverandører" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "Ingen leverandørinformasjon tilgjengelig" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "Etikett-malfil" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Aktivert" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Ventende forsendelser" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Handlinger" @@ -5861,10 +5869,10 @@ msgstr "Overordnet navn" msgid "Category Path" msgstr "Sti til kategori" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "Overodnet IPN" msgid "Part IPN" msgstr "Del -IPN" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Minstepris" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "Dette alternativet må være valgt" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "Dette alternativet må være valgt" msgid "Category" msgstr "Kategori" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Standard plassering" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Total lagerbeholdning" @@ -6010,7 +6023,8 @@ msgstr "Delkategorier" msgid "Default location for parts in this category" msgstr "Standardplassering for deler i denne kategorien" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "Testmaler kan bare bli opprettet for sporbare deler" msgid "Test with this name already exists for this part" msgstr "Test med dette navnet finnes allerede for denne delen" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Testnavn" @@ -6446,7 +6460,7 @@ msgstr "Legg inn beskrivelse for denne testen" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Påkrevd" @@ -6455,7 +6469,7 @@ msgstr "Påkrevd" msgid "Is this test required to pass?" msgstr "Er det påkrevd at denne testen bestås?" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Krever verdi" @@ -6463,7 +6477,7 @@ msgstr "Krever verdi" 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:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "Krever vedlegg" @@ -6685,311 +6699,329 @@ msgstr "Del-forhold kan ikke opprettes mellom en del og seg selv" msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Underkategorier" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Innkjøpsvaluta for lagervaren" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "Ingen deler valgt" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "Velg kategori" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "Original Del" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "Velg original del å duplisere" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Kopier Bilde" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "Kopier bilde fra originaldel" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Kopier Stykkliste" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "Kopier stykkliste fra original del" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Kopier parametere" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "Kopier parameterdata fra originaldel" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "Kopier notater" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "Kopier notater fra originaldel" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Angi initiell lagermengde for denne delen. Hvis antall er null, er ingen lagerbeholdning lagt til." -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "Innledende lagerplassering" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "Angi initiell lagerplasering for denne delen" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "Velg leverandør (eller la stå tom for å hoppe over)" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "Velg produsent (eller la stå tom for å hoppe over)" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Produsentens delenummer" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "Valgt firma er ikke en gyldig leverandør" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "Valgt firma er ikke en gyldig produsent" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "Produsentdel som matcher dette MPN-et, finnes allerede" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "Leverandørdel som matcher denne SKU-en, finnes allerede" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "Exclude External Stock" +msgid "External Stock" +msgstr "Ekskluder ekstern lagerbeholdning" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Allocated Stock" +msgid "Unallocated Stock" +msgstr "Tildelt lagerbeholdning" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stock" +msgid "Variant Stock" +msgstr "Dellager" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Dupliser del" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "Kopier innledende data fra en annen del" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "Lag en del med innledende lagermengde" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "Leverandøropplysninger" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "Legg til innledende leverandørinformasjon for denne delen" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "Kopier kategoriparametre" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "Kopier parametermaler fra valgt delkategori" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "Eksisterende bilde" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "Filnavn for et eksisterende del-bilde" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "Bildefilen finnes ikke" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Begrens lagerbeholdningsrapport til en bestemt del og enhver variant av delen" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Begrens lagerbeholdningsrapport til en bestemt delkategori og alle underkategorier" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Begrens lagerbeholdningsrapport til en bestemt plasering og eventuelle underplasseringer" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "Ekskluder ekstern lagerbeholdning" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "Ekskluder lagervarer i eksterne lokasjoner" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Generer rapport" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "Genererer rapport som inneholder beregnede lagerdata" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "Oppdater deler" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "Oppdater spesifiserte deler med beregnede lagerbeholdningsdata" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "Lagerbeholdningsfunksjonalitet er ikke aktivert" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "Overstyr beregnet verdi for minimumspris" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "Valuta for minstepris" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "Overstyr beregnet verdi for maksimal pris" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "Valuta for maksimal pris" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "Oppdater" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "Oppdater priser for denne delen" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Kan ikke konvertere fra gitte valutaer til {default_currency}" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "Minsteprisen kan ikke være større enn maksimal pris" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "Maksimal pris kan ikke være mindre enn minstepris" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "Velg del å kopiere BOM fra" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "Fjern eksisterende data" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "Fjern eksisterende BOM-artikler før kopiering" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "Inkluder arvede" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "Inkluder BOM-artikler som er arvet fra maldeler" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "Hopp over ugyldige rader" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "Aktiver dette alternativet for å hoppe over ugyldige rader" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "Kopier erstatningsdeler" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "Nullstill eksisterende BOM" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "Fjern eksisterende BOM-artikler før opplastning" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "Ingen del-kolonne angitt" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "Flere samsvarende deler funnet" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "Ingen samsvarende del funnet" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "Delen er ikke betegnet som en komponent" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "Antall ikke oppgitt" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Ugyldig antall" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "Minst en BOM-artikkel kreves" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "Godkjenn BOM" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Legg til BOM-artikkel" @@ -7405,7 +7437,7 @@ msgstr "Tildelt til produksjonsordrer" msgid "Allocated to Sales Orders" msgstr "Tildelt til Salgsordrer" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Kan Produsere" @@ -8784,7 +8816,7 @@ msgstr "Velg en tilsvarende leverandørdel for denne lagervaren" msgid "Where is this stock item located?" msgstr "Hvor er denne lagervaren plassert?" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "Inpakningen denne lagervaren er lagret i" @@ -8796,7 +8828,7 @@ msgstr "Er denne artikkelen montert i en annen artikkel?" msgid "Serial number for this item" msgstr "Serienummer for denne artikkelen" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "Batchkode for denne lagervaren" @@ -8905,7 +8937,7 @@ msgstr "Lagervare er for tiden i produksjon" msgid "Serialized stock cannot be merged" msgstr "Serialisert lagerbeholdning kan ikke slås sammen" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "Duplisert lagervare" @@ -8986,7 +9018,7 @@ msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({q})" msgid "Enter serial numbers for new items" msgstr "Angi serienummer for nye artikler" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "Til Lagerplassering" @@ -9059,77 +9091,78 @@ msgstr "Velg lagervarer for å endre status" msgid "No stock items selected" msgstr "Ingen lagervarer valgt" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Underplasseringer" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "Delen må være salgbar" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "Artikkelen er tildelt en salgsordre" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "Artikkelen er tildelt en produksjonsordre" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "Kunde å tilordne lagervarer" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "Valgt firma er ikke en kunde" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "Lagervare-tildelignsnotater" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "En liste av lagervarer må oppgis" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "Notater om lagersammenslåing" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "Tillat forskjellige leverandører" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "Tillat lagervarer med forskjellige leverandørdeler å slås sammen" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "Tillat forskjellig status" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "Tillat lagervarer med forskjellige statuskoder å slås sammen" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "Minst to lagervarer må oppgis" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "Lagervare primærnøkkel verdi" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "Lagervare statuskode" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "Lager transaksjonsnotater" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "Følgende deler har for lav lagerbeholdning" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Antall som kreves" @@ -10676,7 +10709,7 @@ msgid "Click on the following link to view this part" msgstr "Klikk på følgende lenke for å se denne delen" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Minimum antall" @@ -11051,62 +11084,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Ekstern lenke" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11488,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12352,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14091,3 @@ msgstr "Tillatelse til å endre elementer" #: users/models.py:413 msgid "Permission to delete items" msgstr "Tillatelse til å slette elementer" - diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 9e8ff1ccb77f..b6e51f15de96 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/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: 2024-02-28 04:05+0000\n" -"PO-Revision-Date: 2024-02-28 07:23\n" +"POT-Creation-Date: 2024-03-02 07:22+0000\n" +"PO-Revision-Date: 2024-03-06 10:36\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -28,7 +28,7 @@ msgstr "Użytkownik nie ma uprawnień do przeglądania tego modelu" #: InvenTree/conversion.py:160 #, python-brace-format msgid "Invalid unit provided ({unit})" -msgstr "" +msgstr "Nieprawidłowa jednostka ({unit})" #: InvenTree/conversion.py:170 msgid "No value provided" @@ -66,9 +66,9 @@ msgstr "Wprowadź dane" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Nazwa" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "Adres URL zdalnego pliku obrazu" msgid "Downloading images from remote URL is not enabled" msgstr "Pobieranie obrazów ze zdalnego URL nie jest włączone" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Sprawdzenie robotnika w tle nie powiodło się" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Śledzony" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Kod statusu budowania" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Kod partii" @@ -1242,48 +1242,48 @@ msgstr "Kod projektu" msgid "Project code for this build order" msgstr "Kod projektu dla tego zlecenia produkcji" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Kolejność kompilacji {build} została zakończona" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Kolejność kompilacji została zakończona" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" -msgstr "" +msgstr "Wyjście budowy {serial} nie przeszło wszystkich testów" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" -msgstr "" +msgstr "Zbuduj obiekt" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" @@ -1659,44 +1659,45 @@ msgstr "Przedmiot opcjonalny" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "W Zamówieniu" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" -msgstr "" +msgstr "W produkcji" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "Zamów wymagane komponenty" msgid "Order Parts" msgstr "Zamów komponent" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "Załączniki" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Notatki tworzenia" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Wybierz część" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Wybierz producenta" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Dostawca" msgid "Select supplier" msgstr "Wybierz dostawcę" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Domyślna waluta używana dla tego dostawcy" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Dostawcy" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Aktywne" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Oczekujące przesyłki" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Akcje" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "Ścieżka kategorii" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "IPN komponentu" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "Ta opcja musi być zaznaczona" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "Ta opcja musi być zaznaczona" msgid "Category" msgstr "Kategoria" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Domyślna lokalizacja" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "Kategorie części" msgid "Default location for parts in this category" msgstr "Domyślna lokalizacja dla komponentów w tej kategorii" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Nazwa testu" @@ -6446,7 +6460,7 @@ msgstr "Wprowadź opis do tego testu" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Wymagane" @@ -6455,7 +6469,7 @@ msgstr "Wymagane" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Wymaga wartości" @@ -6463,7 +6477,7 @@ msgstr "Wymaga wartości" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "Wymaga załącznika" @@ -6685,311 +6699,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Podkategorie" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Waluta zakupu tego towaru" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Kopiuj obraz" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Kopiuj BOM" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Kopiuj parametry" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Duplikuj część" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "Wyczyść istniejący BOM" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "Nie podano ilości" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Nieprawidłowa ilość" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7247,7 @@ msgid "Validate BOM" msgstr "Weryfikuj BOM" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Dodaj część do BOM" @@ -7405,7 +7431,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "Przypisane do zamówień sprzedaży" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8810,7 @@ msgstr "Wybierz pasującą część dostawcy dla tego towaru" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8822,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8931,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9012,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9085,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Podlokalizacje" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "Część musi być dostępna do sprzedaży" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10689,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Wymagana ilość" @@ -10676,7 +10703,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Minimalna ilość" @@ -11051,62 +11078,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11480,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12344,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index 4760472c3614..64791dc6ae45 100644 --- a/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" @@ -66,9 +66,9 @@ msgstr "Insira uma Data" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Nome" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL do arquivo de imagem remoto" msgid "Downloading images from remote URL is not enabled" msgstr "Baixar imagens de URL remota não está habilitado" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Falha em verificar o histórico do trabalhador" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Monitorado" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Pedido de produção para qual este serviço está alocado" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Código de situação da produção" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Código de Lote" @@ -1242,48 +1242,48 @@ msgstr "Código do projeto" msgid "Project code for this build order" msgstr "Código do projeto para este pedido de produção" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "O Pedido de produção {build} foi concluído!" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Um pedido de produção foi concluído" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Saída de produção já completada" -#: build/models.py:789 +#: build/models.py:805 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:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 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:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Objeto de produção" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Objeto de produção" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1381 +#: build/models.py:1397 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:1390 +#: build/models.py:1406 #, 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:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "Item estoque selecionado não coincide com linha da LDM" msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Instalar em" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "Uma lista de saídas de produção deve ser fornecida" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Local para saídas de produção concluídas" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Item da linha de produção" 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:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "Item deve estar em estoque" @@ -1659,44 +1659,45 @@ msgstr "Itens opcionais" msgid "Allocate optional BOM items to build order" msgstr "Alocar itens LDM opcionais para o pedido de produção" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Item LDM" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Estoque Alocado" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "No pedido" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Estoque obrigatório para o pedido de produção" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Pedido de produção vencido" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Pedido de produção {bo} está atrasada" @@ -1990,27 +1991,31 @@ msgstr "Pedir peças necessárias" msgid "Order Parts" msgstr "Pedir Peças" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Saída de Produção Incompletas" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Criar nova saída de produção" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Nova saída de produção" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Consumir estoque" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Saídas de Produção concluídas" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Saídas de Produção concluídas" msgid "Attachments" msgstr "Anexos" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Notas de produção" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "Alocação Completa" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "Todas as linhas foram totalmente alocadas" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Peças são modelos por padrão" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "Salvar as últimas máquinas de impressão usadas para um usuário" msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Selecionar peça" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Selecionar fabricante" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Fornecedor" msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "Disponibilidade Atualizada" msgid "Date of last update of availability data" msgstr "Data da última atualização da disponibilidade dos dados" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Moeda padrão utilizada para este fornecedor" @@ -4218,7 +4223,7 @@ msgstr "Excluir imagem" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "Nenhuma informação do fabricante disponível" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Fornecedores" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "Nenhuma informação do fornecedor está disponível" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "Vincular Código de Barras à Peça do Fornecedor" msgid "Update Part Availability" msgstr "Atualizar Disponibilidade de Peças" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "Arquivo de modelo de etiqueta" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Habilitado" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Envios Pendentes" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Ações" @@ -5861,10 +5869,10 @@ msgstr "Nome Paternal" msgid "Category Path" msgstr "Caminho da Categoria" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "IPN Paternal" msgid "Part IPN" msgstr "IPN da Peça" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Preço Mínimo" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "Esta opção deve ser selecionada" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "Esta opção deve ser selecionada" msgid "Category" msgstr "Categoria" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Local Padrão" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Estoque Total" @@ -6010,7 +6023,8 @@ msgstr "Categorias de Peça" msgid "Default location for parts in this category" msgstr "Local padrão para peças desta categoria" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "Modelos de teste só podem ser criados para peças rastreáveis" msgid "Test with this name already exists for this part" msgstr "O teste com este nome já existe para esta peça" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Nome de Teste" @@ -6446,7 +6460,7 @@ msgstr "Digite a descrição para este teste" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Requerido" @@ -6455,7 +6469,7 @@ msgstr "Requerido" msgid "Is this test required to pass?" msgstr "Este teste é obrigatório passar?" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Requer Valor" @@ -6463,7 +6477,7 @@ msgstr "Requer Valor" 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:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "Anexo obrigatório" @@ -6685,311 +6699,329 @@ msgstr "Relacionamento da peça não pode ser criada com ela mesma" msgid "Duplicate relationship already exists" msgstr "Relação duplicada já existe" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Sub-categorias" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Moeda de compra deste item de estoque" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "Nenhuma parte selecionada" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "Selecionar categoria" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "Peça Original" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "Selecione a peça original para duplicar" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Copiar imagem" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "Copiar imagem da peça original" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Copiar LDM" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "Copiar lista de materiais da peça original" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Copiar Parâmetros" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "Copiar dados do parâmetro da peça original" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "Copiar Notas" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "Copiar imagem da peça original" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "Quantidade Inicial de Estoque" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Especificar a quantidade inicial de estoque para a peça. Se for zero, nenhum estoque é adicionado." -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "Local Inicial do Estoque" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "Especifique o local do estoque inicial para esta Peça" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "Selecione o fornecedor (ou deixe em branco para pular)" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecione fabricante (ou deixe em branco para pular)" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Número de Peça do Fabricante" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "A empresa selecionada não é um fornecedor válido" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "A empresa selecionada não é um fabricante válido" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "A peça do fabricante que corresponde a essa MPN já existe" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "A peça do fornecedor que corresponde a essa SKU já existe" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "Exclude External Stock" +msgid "External Stock" +msgstr "Excluir Estoque externo" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Allocated Stock" +msgid "Unallocated Stock" +msgstr "Estoque Alocado" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stock" +msgid "Variant Stock" +msgstr "Estoque da Peça" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Peça duplicada" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "Copiar dados iniciais de outra peça" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Estoque inicial" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "Criar peça com a quantidade inicial de estoque" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "Informações do Fornecedor" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "Adicionar informação inicial de fornecedor para esta peça" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "Copiar Parâmetros da Categoria" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "Copiar modelos de parâmetros a partir de categoria de peça selecionada" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "Imagem Existente" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "Nome de arquivo de uma imagem de peça existente" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "A imagem não existe" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Limitar o relatório de balanço a uma determinada peça e quaisquer peças variantes" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Limitar o relatório de balanço a uma determinada categoria, e qualquer peças filhas" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Limitar o relatório de balanço a um determinado local de estoque, e qualquer local filho" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "Excluir Estoque externo" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "Excluir itens de estoque em locais externos" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Gerar relatório" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "Gerar arquivo de relatório contendo dados de estoque calculados" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "Atualizar Peças" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "Atualizar peças especificadas com dados de estoque calculados" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "Função de Balanço de Estoque não está ativada" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "Sobrepor valor calculado para preço mínimo" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "Moeda do preço mínimo" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "Sobrepor valor calculado para preço máximo" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "Moeda do preço máximo" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "Atualizar" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "Atualizar preços desta peça" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Não foi possível converter das moedas fornecidas para {default_currency}" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "Preço mínimo não pode ser maior que o preço máximo" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "Preço máximo não pode ser menor que o preço mínimo" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "Selecionar peça para copiar a LDM" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "Remover Dado Existente" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "Remova itens LDM existentes antes de copiar" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "Incluir Herdados" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluir itens LDM que são herdados de peças modelo" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "Pular Linhas inválidas" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "Habilitar esta opção para pular linhas inválidas" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "Copiar Peças Substitutas" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças de substitutas quando duplicar itens de LDM" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "Limpar LDM Existente" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "Apagar itens LDM existentes antes de carregar" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "Nenhuma coluna de peça especificada" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "Múltiplas peças correspondentes encontradas" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "Nenhuma peça correspondente encontrada" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "Peça não está designada como componente" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "Quantidade não foi fornecida" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Quantidade Inválida" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "Pelo menos um item LDM é necessário" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "Validar LDM" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Adicionar Item LDM" @@ -7405,7 +7437,7 @@ msgstr "Alocado para Pedidos de Construção" msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Pode Produzir" @@ -8784,7 +8816,7 @@ msgstr "Selecione uma peça do fornecedor correspondente para este item de estoq msgid "Where is this stock item located?" msgstr "Onde está localizado este item de estoque?" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "Embalagem deste item de estoque está armazenado em" @@ -8796,7 +8828,7 @@ msgstr "Este item está instalado em outro item?" msgid "Serial number for this item" msgstr "Número de série para este item" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "Código do lote para este item de estoque" @@ -8905,7 +8937,7 @@ msgstr "Item no estoque está em produção no momento" msgid "Serialized stock cannot be merged" msgstr "Itens de série não podem ser mesclados" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "Item de estoque duplicado" @@ -8986,7 +9018,7 @@ msgstr "Quantidade não deve exceder a quantidade disponível em estoque ({q})" msgid "Enter serial numbers for new items" msgstr "Inserir número de série para novos itens" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "Local de destino do estoque" @@ -9059,77 +9091,78 @@ msgstr "Selecionar itens de estoque para mudar estados" msgid "No stock items selected" msgstr "Nenhum item de estoque selecionado" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sub-locais" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "Parte deve ser comercializável" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "Item é alocado para um pedido de venda" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "Item está alocado a um pedido de produção" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "Cliente para atribuir itens de estoque" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "A empresa selecionada não é um cliente" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "Nodas atribuídas a estoque" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "Uma lista de item de estoque deve ser providenciada" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "Notas de fusão de estoque" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "Permitir fornecedores divergentes" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir a fusão de itens de estoque de fornecedores diferentes" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "Permitir estado incompatível" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir a fusão de itens de estoque com estado diferentes" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "Ao menos dois itens de estoque devem ser providenciados" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "Valor da chave primária do Item Estoque" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "Código de estado do item estoque" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "Notas da transação de estoque" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "As peças a seguir estão abaixo do estoque requerido" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Quantidade Requerida" @@ -10676,7 +10709,7 @@ msgid "Click on the following link to view this part" msgstr "Clique no link abaixo para ver esta peça" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Quantidade Mínima" @@ -11051,62 +11084,68 @@ msgstr "Preços da BOM estão incompletos" msgid "No pricing available" msgstr "Nenhum preço disponível" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Link Externo" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "Nenhum Estoque Disponível" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "Incluir estoque de variantes e substitutos" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "Incluir estoque de substitutos" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "Itens consumíveis" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "Validar Item da BOM" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "Esta linha foi validada" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "Editar peças substitutas" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "Editar Item da BOM" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "Apagar Item da BOM" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "Ver BOM" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "Nenhum item da BOM encontrado" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "Peça Requerida" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "Herdado da BOM paternal" @@ -11449,29 +11488,29 @@ msgstr "Quantidade Unitária" msgid "Sufficient stock available" msgstr "Estoque suficiente disponível" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "Item Consumível" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "Item rastreado" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "Estoque de produção" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "Pedir Estoque" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "Alocar Estoque" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "Remover alocação de estoque" @@ -12313,64 +12352,64 @@ msgstr "Carregar Subcategorias" msgid "Subscribed category" msgstr "Categoria inscrita" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "Nenhum modelo de teste corresponde à consulta" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "Editar resultados de teste" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "Excluir resultado do teste" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "Este teste é definido para uma peça parental" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "Editar Modelo de Resultado de Teste" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "Excluir Modelo de Resultado de Teste" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "Nenhuma data especificada" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "Data especificada está no passado" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "Especulativo" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "Nenhuma informação de agendamento para esta peça" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "Erro ao obter informações de agendamento para esta peça" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "Quantidades de Estoque Agendadas" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "Quantidade Máxima" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "Nível Mínimo de Estoque" @@ -14052,4 +14091,3 @@ msgstr "Permissões para editar itens" #: users/models.py:413 msgid "Permission to delete items" msgstr "Permissão para excluir itens" - diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 07d58a56d08a..d1027b224df4 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/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: 2024-02-28 04:05+0000\n" -"PO-Revision-Date: 2024-02-28 07:23\n" +"POT-Creation-Date: 2024-03-02 07:22+0000\n" +"PO-Revision-Date: 2024-03-06 10:36\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -66,9 +66,9 @@ msgstr "Введите дату" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Название" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "ССЫЛКА файла изображения на удаленном msgid "Downloading images from remote URL is not enabled" msgstr "Загрузка изображений с удаленного URL-адреса не включена" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Проверка фонового работника не удалась" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Отслеживается" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Заказ на производство, которому принад #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Код статуса заказа на производство" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Код партии" @@ -1242,48 +1242,48 @@ msgstr "Код проекта" msgid "Project code for this build order" msgstr "Код проекта для этого заказа на производство" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Заказ на производство {build} был завершен" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Заказ на производство был завершен" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Объект производства" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "Выбранная складская позиция не соответ msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Установить в" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Целевая складская позиция" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "Необходимо представить список выхода деталей" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Место хранения для завершенной продукц #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Позиция для производства" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" @@ -1659,44 +1659,45 @@ msgstr "Необязательные элементы" msgid "Allocate optional BOM items to build order" msgstr "Зарезервировать необязательные позиции BOM для заказа на производство" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Зарезервированные Запасы" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "В заказе" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Доступный запас" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Необходимый запас для заказа на производство" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Просроченный заказ сборки" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Заказ на производство {bo} просрочен" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "Заказать детали" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Незавершенная продукция" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Создать выход производства" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Новая продукция" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Поглощенные Остатки" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Завершенная продукция" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Завершенная продукция" msgid "Attachments" msgstr "Файлы" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Записи производства" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "Резервирование Завершено" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "Все позиции были полностью зарезервированы" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "По умолчанию детали являются шаблонами" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Выберите деталь" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Выберите производителя" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Поставщик" msgid "Select supplier" msgstr "Выберите поставщика" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Код поставщика" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Валюта по умолчанию для этого поставщика" @@ -4218,7 +4223,7 @@ msgstr "Удалить изображение" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Поставщики" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Включено" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Ожидающие отправления" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Действия" @@ -5861,10 +5869,10 @@ msgstr "Имя родителя" msgid "Category Path" msgstr "Путь к категории" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "Родительский IPN" msgid "Part IPN" msgstr "IPN детали" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Минимальная цена" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "Необходимо выбрать эту опцию" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "Необходимо выбрать эту опцию" msgid "Category" msgstr "Категория" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Место хранения по умолчанию" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Общий запас" @@ -6010,7 +6023,8 @@ msgstr "Категория детали" msgid "Default location for parts in this category" msgstr "Место хранения по умолчанию для деталей этой категории" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "Шаблоны тестирования могут быть создан msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Название теста" @@ -6446,7 +6460,7 @@ msgstr "Введите описание для этого теста" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Требуется" @@ -6455,7 +6469,7 @@ msgstr "Требуется" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Требуется значение" @@ -6463,7 +6477,7 @@ msgstr "Требуется значение" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Подкатегории" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Валюта закупки складской позиции" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "Не выбрана ни одна деталь" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "Выберите категорию" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "Оригинальная деталь" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Копировать Изображение" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Скопировать BOM" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Скопировать параметры" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "Копировать Записи" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "Скопировать записи из оригинальной детали" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Код производителя" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Дублировать деталь" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Начальный запас" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "Копировать параметры категории" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "Копировать шаблоны параметров из выбранной категории деталей" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "Существующее изображение" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "Исключить складские позиции в внешних местах хранения" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Создать отчет" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "Обновить детали" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "Обновить" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "Подходящая деталь не найдена" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Некорректное количество" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7247,7 @@ msgid "Validate BOM" msgstr "Проверить BOM" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Добавить элемент BOM" @@ -7405,7 +7431,7 @@ msgstr "Зарезервировано заказами на производс msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Можно произвести" @@ -8784,7 +8810,7 @@ msgstr "Выберите соответствующего поставщика msgid "Where is this stock item located?" msgstr "Где находиться эта складская позиция?" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "Упаковка этой складской позиции хранится в" @@ -8796,7 +8822,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "Код партии для этой складской позиции" @@ -8905,7 +8931,7 @@ msgstr "Складская позиция в производстве" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "Дублировать складские позиции" @@ -8986,7 +9012,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "Введите серийные номера для новых элементов" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9085,78 @@ msgstr "Выберите складские позиции для изменен msgid "No stock items selected" msgstr "Не выбрано ни одной складской позиции" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Места хранения" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "Элемент зарезервирован для заказа на производство" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "Покупатель для назначения складских позиций" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "Выбранная компания не является покупателем" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "Записи о назначенных запасах" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "Необходимо предоставить список складских позиций" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "Записи о слияниях запасов" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "Разрешить слияние складских позиций с различными поставщиками" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "Разрешить слияние складских позиций с различными статусами" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "Необходимо предоставить как минимум 2 складские позиции" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "Статус складской позиции" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "Записи о перемещениях запасов" @@ -10074,7 +10101,7 @@ msgstr "Настройки пользователя" #: templates/InvenTree/settings/sidebar.html:9 msgid "Account" -msgstr "Аккуант" +msgstr "Учетная запись" #: templates/InvenTree/settings/sidebar.html:11 msgid "Display" @@ -10662,7 +10689,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Требуемое кол-во" @@ -10676,7 +10703,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Минимальное количество" @@ -11051,62 +11078,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "Расходник" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "Редактировать элемент BOM" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "Удалить элемент BOM" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "Просмотр BOM" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "Необходимая деталь" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11480,29 @@ msgstr "Количество единиц" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "Расходник" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "Отслеживаемый элемент" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "Запасы производства" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "Заказать запасы" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "Зарезервировать Остатки" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12344,64 @@ msgstr "" msgid "Subscribed category" msgstr "Категория с подпиской" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "результаты" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "Редактировать результаты тестирования" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "Приблизительный" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "Максимальное количество" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/sk/LC_MESSAGES/django.po b/InvenTree/locale/sk/LC_MESSAGES/django.po index 8a47436eff3a..cc3c548673e4 100644 --- a/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Slovak\n" @@ -66,9 +66,9 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7247,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7431,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8810,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8822,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8931,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9012,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9085,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10689,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10703,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11078,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11480,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12344,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14083,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/sl/LC_MESSAGES/django.po b/InvenTree/locale/sl/LC_MESSAGES/django.po index 710a9e9ef241..bf2f3ebd2be0 100644 --- a/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Slovenian\n" @@ -66,9 +66,9 @@ msgstr "Vnesi datum" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Ime" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "Povezava do oddaljene slike" msgid "Downloading images from remote URL is not enabled" msgstr "Prenos slik iz oddaljene povezave ni omogočen" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Nadzor dela v ozadju neuspel" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Koda statusa izgradnje" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Številka serije" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Nalog izgradnje {build} je dokončan" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 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:1390 +#: build/models.py:1406 #, 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:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,325 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Zunanja povezava" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7249,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7433,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8812,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8824,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8933,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9014,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9087,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10691,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10705,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11080,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Zunanja povezava" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11484,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12348,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14087,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/sr/LC_MESSAGES/django.po b/InvenTree/locale/sr/LC_MESSAGES/django.po index 4891fe39cc20..33943d4adfd9 100644 --- a/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" @@ -66,9 +66,9 @@ msgstr "Unesite datum" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Ime" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL udaljene slike" msgid "Downloading images from remote URL is not enabled" msgstr "Preuzimanje slika s udaljenog URL-a nije omogućeno" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Provera pozadinskog radnika nije uspjela" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7247,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7431,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8810,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8822,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8931,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9012,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9085,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10689,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10703,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11078,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11480,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12344,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14083,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index c82eea9991d5..1a63e8e1a938 100644 --- a/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Swedish\n" @@ -66,9 +66,9 @@ msgstr "Ange datum" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Namn" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL för fjärrbildsfil" msgid "Downloading images from remote URL is not enabled" msgstr "Nedladdning av bilder från fjärr-URL är inte aktiverad" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Kontroll av bakgrundsarbetare misslyckades" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Bygg statuskod" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batchkod" @@ -1242,48 +1242,48 @@ msgstr "Projektkod" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Byggorder {build} har slutförts" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "En byggorder har slutförts" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 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:1390 +#: build/models.py:1406 #, 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:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Installera till" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "Beställ obligatoriska delar" msgid "Order Parts" msgstr "Beställ delar" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "Bilagor" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Bygganteckningar" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Leverantör" msgid "Select supplier" msgstr "Välj leverantör" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "Radera bild" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Leverantörer" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "Kategori" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,327 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Underkategorier" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "Välj kategori" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Extern länk" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "In Stock" +msgid "Variant Stock" +msgstr "I lager" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Generera rapport" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7251,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7435,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8814,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8826,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8935,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9016,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9089,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10693,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10707,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11082,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Extern länk" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11486,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12350,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "resultat" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14089,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index 1f7f53fc5f60..f1c5fbb5297f 100644 --- a/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Thai\n" @@ -66,9 +66,9 @@ msgstr "ป้อนวันที่" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "ชื่อ" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7247,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7431,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8810,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8822,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8931,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9012,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9085,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10689,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10703,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11078,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11480,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12344,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14083,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index e2eb65ff8752..21798f523754 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/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: 2024-02-28 04:05+0000\n" -"PO-Revision-Date: 2024-02-28 07:23\n" +"POT-Creation-Date: 2024-03-02 07:22+0000\n" +"PO-Revision-Date: 2024-03-06 10:36\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -28,7 +28,7 @@ msgstr "Kullanıcının bu modeli görüntüleme izni yok" #: InvenTree/conversion.py:160 #, python-brace-format msgid "Invalid unit provided ({unit})" -msgstr "" +msgstr "Geçersiz ürün girildi ({unit})" #: InvenTree/conversion.py:170 msgid "No value provided" @@ -66,9 +66,9 @@ msgstr "Tarih giriniz" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -345,7 +345,7 @@ msgstr "E-posta" #: InvenTree/models.py:107 msgid "Error running plugin validation" -msgstr "" +msgstr "Eklenti doğrulama sırasında hata oluştu" #: InvenTree/models.py:162 msgid "Metadata must be a python dict object" @@ -377,11 +377,11 @@ msgstr "Referans alanı boş olamaz" #: InvenTree/models.py:431 msgid "Reference must match required pattern" -msgstr "" +msgstr "Referans {pattern} deseniyle mutlaka eşleşmeli" #: InvenTree/models.py:463 msgid "Reference number is too large" -msgstr "" +msgstr "Referans sayısı çok fazla" #: InvenTree/models.py:537 msgid "Missing file" @@ -473,7 +473,7 @@ msgstr "Dosya adı değiştirilirken hata" #: InvenTree/models.py:847 msgid "Duplicate names cannot exist under the same parent" -msgstr "" +msgstr "Aynı kaynak altında birden fazla aynı isim kullanılamaz" #: InvenTree/models.py:864 msgid "Invalid choice" @@ -523,7 +523,7 @@ msgstr "Adı" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -551,7 +551,7 @@ msgstr "Yol" #: InvenTree/models.py:1022 msgid "Markdown notes (optional)" -msgstr "" +msgstr "Markdown notları (isteğe bağlı)" #: InvenTree/models.py:1051 msgid "Barcode Data" @@ -567,11 +567,11 @@ msgstr "Barkod Hash" #: InvenTree/models.py:1059 msgid "Unique hash of barcode data" -msgstr "" +msgstr "Barkod verisinin benzersiz hash'i" #: InvenTree/models.py:1112 msgid "Existing barcode found" -msgstr "" +msgstr "Var olan barkod bulundu" #: InvenTree/models.py:1155 msgid "Server Error" @@ -579,7 +579,7 @@ msgstr "Sunucu Hatası" #: InvenTree/models.py:1156 msgid "An error has been logged by the server." -msgstr "" +msgstr "Bir hafta sunucu tarafından kayıt edildi." #: InvenTree/serializers.py:62 part/models.py:4134 msgid "Must be a valid number" @@ -594,27 +594,27 @@ msgstr "Para birimi" #: InvenTree/serializers.py:102 msgid "Select currency from available options" -msgstr "" +msgstr "Var olan seçeneklerden bir döviz birimi seçin" #: InvenTree/serializers.py:436 msgid "You do not have permission to change this user role." -msgstr "" +msgstr "Bu kullanıcı rolünü değiştirmek için izniniz yok." #: InvenTree/serializers.py:448 msgid "Only superusers can create new users" -msgstr "" +msgstr "Sadece süper kullanıcılar yeni kullanıcı oluşturabilir" #: InvenTree/serializers.py:467 msgid "Your account has been created." -msgstr "" +msgstr "Kullanıcı hesabınız oluşturulmuştur." #: InvenTree/serializers.py:469 msgid "Please use the password reset function to login" -msgstr "" +msgstr "Giriş yapmak için lütfen şifre sıfırlama fonksiyonunu kullanınız" #: InvenTree/serializers.py:476 msgid "Welcome to InvenTree" -msgstr "" +msgstr "InvenTree'ye Hoşgeldiniz" #: InvenTree/serializers.py:537 msgid "Filename" @@ -668,17 +668,17 @@ msgstr "Tekrarlanan kolon ismi:'{col}'" #: InvenTree/serializers.py:854 msgid "Remote Image" -msgstr "" +msgstr "Uzaktan Görüntüler" #: InvenTree/serializers.py:855 msgid "URL of remote image file" -msgstr "" +msgstr "Uzaktan görüntü dosya URL'si" #: InvenTree/serializers.py:873 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Arka plan çalışanı kontrolü başarısız oldu" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Yapım işi durum kodu" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Sıra numarası" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Yapım işi çıktısı belirtilmedi" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Yapım işi çıktısı zaten tamamlanmış" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktısı için bir yapım işi ögesi belirtmelidir" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Hedef stok kalemi" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "Gerekli parçaları sipariş edin" msgid "Order Parts" msgstr "Parça Siparişi" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Tamamlanmamış Yapım İşi Çıktıları" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Yeni yapım işi çıktısı oluştur" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Tamamlanmış Yapım İşi Çıktıları" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Tamamlanmış Yapım İşi Çıktıları" msgid "Attachments" msgstr "Ekler" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Yapım İşi Notları" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Parçaları varsayılan olan şablondur" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Parça seçin" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Üretici seçin" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Tedarikçi" msgid "Select supplier" msgstr "Tedarikçi seçin" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "Etiket şablon listesi" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Etkin" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "İşlemler" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Varsayılan Konum" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "Parça Kategorileri" msgid "Default location for parts in this category" msgstr "Bu kategori içindeki parçalar için varsayılan konum" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "Test şablonları sadece takip edilebilir paçalar için oluşturulabili msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Test Adı" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Gerekli" @@ -6455,7 +6469,7 @@ msgstr "Gerekli" msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Alt kategoriler" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7247,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7431,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8810,7 @@ msgstr "Bu stok kalemi için tedarikçi parçası seçin" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8822,7 @@ msgstr "" msgid "Serial number for this item" msgstr "Bu öge için seri numarası" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8931,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9012,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9085,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Alt konumlar" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10689,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10703,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11078,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11480,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12344,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index 5826ccb63e50..97043eea212f 100644 --- a/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" @@ -66,9 +66,9 @@ msgstr "Nhập ngày" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Tên" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL của tệp hình ảnh bên ngoài" msgid "Downloading images from remote URL is not enabled" msgstr "Chức năng tải hình ảnh từ URL bên ngoài không được bật" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Nhân công chạy ngầm kiểm tra thất bại" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Đã theo dõi" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Đơn đặt bản dựng với bản dựng này đã được phân b #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Mã trạng thái bản dựng" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Mã lô hàng" @@ -1242,48 +1242,48 @@ msgstr "Mã dự án" msgid "Project code for this build order" msgstr "Mã dự án cho đơn đặt bản dựng này" -#: build/models.py:559 +#: build/models.py:575 #, 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:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Một đơn đặt bản dựng đã được hoàn thành" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:789 +#: build/models.py:805 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:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 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:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Dựng đối tượng" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1381 +#: build/models.py:1397 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:1390 +#: build/models.py:1406 #, 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:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1473 +#: build/models.py:1489 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:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:1559 +#: build/models.py:1575 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:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Kho hàng đích" @@ -1452,9 +1452,9 @@ 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:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Mục chi tiết bản dựng" 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:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" @@ -1659,44 +1659,45 @@ msgstr "Mục tùy chọn" 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:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "Bật đơn hàng" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Kho được yêu cầu cho đặt hàng bản dựng" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Đơn đặt bản dựng quá hạn" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Đặt hàng bản dựng {bo} đang quá hạn" @@ -1990,27 +1991,31 @@ msgstr "Đơn đặt yêu cầu sản phẩm" msgid "Order Parts" msgstr "Đặt hàng sản phẩm" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Đầu ra bản dựng chưa hoàn thành" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Tạo đầu ra bản dựng mới" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Đầu ra bản dựng mới" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Kho tiêu thụ" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Đầu ra bản dựng hoàn thiện" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Đầu ra bản dựng hoàn thiện" msgid "Attachments" msgstr "Tập tin đính kèm" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Ghi chép bản dựng" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Sản phẩm là mẫu bởi mặc định" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Chọn sản phẩm" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Chọn nhà sản xuất" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu vớ #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Nhà cung cấp" msgid "Select supplier" msgstr "Chọn nhà cung cấp" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Đơn vị quản lý kho nhà cung cấp" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "Sẵn hàng đã được cập nhật" msgid "Date of last update of availability data" msgstr "Ngày cập nhật cuối thông tin tồn kho" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Tiền tệ mặc định được sử dụng cho nhà cung cấp này" @@ -4218,7 +4223,7 @@ msgstr "Xóa ảnh" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "Chưa có thông tin nhà sản xuất" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Nhà cung cấp" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "Chưa có thông tin nhà cung cấp" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "Liên kết mã vạch đến hàng hóa nhà cung cấp" msgid "Update Part Availability" msgstr "Cập nhật độ sẵn sàng sản phẩm" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "Tệp mẫu nhãn" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Đã bật" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Vận chuyển đang chờ xử lý" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Chức năng" @@ -5861,10 +5869,10 @@ msgstr "Tên cha" msgid "Category Path" msgstr "Đưỡng dẫn danh mục" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "IPN cha" msgid "Part IPN" msgstr "IPN sản phẩm" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Giá thấp nhất" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "Tùy chọn này phải được chọn" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "Tùy chọn này phải được chọn" msgid "Category" msgstr "Danh mục" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Điểm bán mặc định" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Tổng số lượng" @@ -6010,7 +6023,8 @@ msgstr "Danh mục sản phẩm" msgid "Default location for parts in this category" msgstr "Vị trí mặc định cho sản phẩm trong danh mục này" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "Chỉ có thể tạo mẫu kiểm thử cho sản phẩm có thể theo msgid "Test with this name already exists for this part" msgstr "Kiểm thử với tên này đã tồn tại cho sản phẩm này" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Tên kiểm thử" @@ -6446,7 +6460,7 @@ msgstr "Nhập mô tả cho kiểm thử này" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Bắt buộc" @@ -6455,7 +6469,7 @@ msgstr "Bắt buộc" msgid "Is this test required to pass?" msgstr "Kiểm thử này bắt buộc phải đạt?" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Giá trị bắt buộc" @@ -6463,7 +6477,7 @@ msgstr "Giá trị bắt buộc" 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:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "Yêu cầu đính kèm" @@ -6685,311 +6699,329 @@ msgstr "Không thể tạo mối quan hệ giữa một sản phẩm và chính msgid "Duplicate relationship already exists" msgstr "Đã tồn tại mối quan hệ trùng lặp" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Phụ mục" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Loại tiền mua hàng của hàng hóa này" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "Chưa chọn sản phẩm" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "Chọn danh mục" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "Sản phẩm gốc" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "Chọn sản phẩm gốc để nhân bản" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Sao chép ảnh" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "Sao chép hình ảnh từ sản phẩm gốc" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Sao chép BOM" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "Sao chép định mức nguyên vật liệu từ sản phẩm gốc" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Sao chép thông số" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "Sao chép thông tin tham số từ sản phẩm gốc" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "Sao chép ghi chú" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "Sao chép ghi chú từ sản phẩm gốc" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "Số liệu tồn kho ban đầu" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Chỉ ra số lượng tồn kho ban đầu cho sản phẩm. Nếu điền là không, không thêm kho nào." -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "Vị trí kho ban đầu" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "Chỉ định vị trí kho ban đầu cho sản phẩm này" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "Chọn nhà cung cấp (hoặc để trống để bỏ qua)" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "Chọn nhà sản xuất (hoặc để trống để bỏ qua)" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Mã số nhà sản xuất" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "Công ty đã chọn không phải là nhà cung ứng hợp lệ" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "Công ty đã chọn không phải là nhà sản xuất hợp lệ" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "Mã số nhà sản xuất khớp với MPN này đã tồn tại" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "Mã số nhà cung cấp khớp với SKU này đã tồn tại" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "Exclude External Stock" +msgid "External Stock" +msgstr "Ngoại trừ kho bên ngoài" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Deallocate Stock" +msgid "Unallocated Stock" +msgstr "Phân kho" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stock" +msgid "Variant Stock" +msgstr "Kho hàng" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Nhân bản sản phẩm" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "Sao chép dữ liệu ban đầu từ sản phẩm khác" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Số liệu kho ban đầu" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "Tạo sản phẩm với số lượng tồn kho ban đầu" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "Thông tin nhà cung cấp" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "Thêm thông tin nhà cung cấp ban đầu cho sản phẩm này" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "Sao chép thông số nhóm hàng" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "Sao chép mẫu tham số từ nhóm sản phẩm được chọn" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "Ảnh hiện có" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "Tên tệp của ảnh sản phẩm hiện hữu" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "Tệp hình ảnh không tồn tại" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Hạn chế báo cáo kiểm kê với sản phẩm riêng biệt và sản phẩm biến thể bất kỳ" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Hạn chế báo cáo kiểm kê với danh mục sản phẩm riêng biệt và danh mục con bất kỳ" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Hạn chế báo cáo kiểm kê với vị trí kho riêng biệt và vị trí con bất kỳ" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "Ngoại trừ kho bên ngoài" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "Loại trừ hàng trong kho của vị trí bên ngoài" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Tạo báo cáo" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "Tạo tệp báo cáo chứa dữ liệu kiểm kê đã tính toán" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "Cập nhật sản phẩm" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "Cập nhật sản phẩm cụ thể với dữ liệu kiểm kê đã tính" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "Chức năng kiểm kê chưa được bật" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "Giá trị tính toán ghi đè cho giá tối thiểu" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "Tiền tế giá tối thiểu" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "Giá trị tính toán ghi đè cho giá tối đa" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "Tiền tế giá tối đa" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "Cập nhật" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "Cập nhật giá cho sản phẩm này" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Không thể chuyển đổi từ tiền tệ đã cung cấp cho {default_currency}" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "Giá tối thiểu không được lớn hơn giá tối đa" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "Giá tối đa không được nhỏ hơn giá tối thiểu" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "Chọn sản phẩm để sao chép định mức nguyên vật liệu" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "Xóa dữ liệu đã tồn tại" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "Xóa mục BOM đã tồn tại trước khi sao chép" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "Bao gồm thừa hưởng" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "Bao gồm mục BOM được thừa hưởng từ sản phẩm mẫu" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "Bỏ qua dòng không hợp lệ" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "Bật tùy chọn này để bỏ qua dòng không hợp lệ" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "Sao chép sản phẩm thay thế" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "Sao chép sản phẩm thay thế khi nhân bản hàng hóa BOM" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "Dọn dẹp BOM đang tồn tại" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "Xóa mục BOM đang tồn tại trước khi tải lên" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "Chưa chỉ ra cột sản phẩm" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "Tìm thấy nhiều sản phẩm phù hợp" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "Không tìm thấy sản phẩm nào" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "Sản phẩm không được chỉ định như là một thành phần" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "Chưa cung cấp số lượng" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Số lượng không hợp lệ" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "Buộc phải nhập ít nhất một mục BOM" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "Xác minh BOM" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Thêm mục BOM" @@ -7405,7 +7437,7 @@ msgstr "Phân bổ đến đơn đặt bản dựng" msgid "Allocated to Sales Orders" msgstr "Phân bổ đến đơn bán hàng" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Có thể dựng" @@ -8784,7 +8816,7 @@ msgstr "Chọn sản phẩm nhà cung cấp khớp với hàng hóa trong kho n msgid "Where is this stock item located?" msgstr "Hàng trong kho này được đặt ở đâu?" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "Đóng gói hàng hóa này được lưu trữ lại" @@ -8796,7 +8828,7 @@ msgstr "Mục này đã được cài đặt trong mục khác?" msgid "Serial number for this item" msgstr "Số sê ri cho mục này" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "Mã lô cho hàng trong kho này" @@ -8905,7 +8937,7 @@ msgstr "Hàng trong kho hiện đang sản xuất" msgid "Serialized stock cannot be merged" msgstr "Không thể hợp nhất kho nối tiếp" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "Mặt hàng trùng lặp" @@ -8986,7 +9018,7 @@ msgstr "Số lượng phải không vượt quá số lượng trong kho đang c msgid "Enter serial numbers for new items" msgstr "Điền số sêri cho hàng hóa mới" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "Vị trí kho đích" @@ -9059,77 +9091,78 @@ msgstr "Chọn mặt hàng để đổi trạng thái" msgid "No stock items selected" msgstr "Không có mặt hàng nào được chọn" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Kho phụ" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "Sản phẩm phải có thể bán được" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "Hàng hóa được phân bổ đến một đơn hàng bán" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "Hàng hóa được phân bổ đến một đơn đặt bản dựng" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "Khách hàng được gán vào các mặt hàng" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "Công ty đã chọn không phải là khách hàng" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "Ghi chú phân bổ kho" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "Phải cung cấp danh sách mặt hàng" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "Ghi chú gộp kho" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "Cho phép nhiều nhà cung không khớp" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "Cho phép mặt hàng cùng sản phẩm nhà cung cấp khác phải được gộp" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "Cho phép trạng thái không khớp" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "Cho phép mặt hàng với mã trạng thái khác nhau để gộp lại" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "Cần cung cấp ít nhất hai mặt hàng" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "Giá trị khóa chính mặt hàng" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "Mã trạng thái mặt hàng" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "Ghi chú giao dịch kho" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "Sản phẩm sau còn ít hàng trong kho yêu cầu" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Số lượng bắt buộc" @@ -10676,7 +10709,7 @@ msgid "Click on the following link to view this part" msgstr "Nhấp chuột vào liên kết dưới đây để xem sản phẩm này" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Số lượng tối thiểu" @@ -11051,62 +11084,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Liên kết bên ngoài" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11488,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12352,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14091,3 @@ msgstr "Quyển để sửa mục" #: users/models.py:413 msgid "Permission to delete items" msgstr "Quyền để xóa mục" - diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 380b4d78d539..e4dbd73737c3 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" @@ -66,9 +66,9 @@ msgstr "輸入日期" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "名稱" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "遠端圖片的URL" msgid "Downloading images from remote URL is not enabled" msgstr "尚未啟用從遠端URL下載圖片" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "背景工作程式檢查失敗" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "這張生產工單對應的上層生產工單" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "生產狀態代碼" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "批量代碼" @@ -1242,48 +1242,48 @@ msgstr "專案代碼" msgid "Project code for this build order" msgstr "此生產工單隸屬的專案代碼" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生產工單 {build} 已經完成" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "尚未指定生產品項" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "生產成品已經完成" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "生產品項與生產工單不符" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於工單生產數量" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "數量" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "選擇的庫存品項和BOM的項目不符" msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "安裝到" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "目的庫存品項" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "必須提供產出清單" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "商品必須有庫存" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "附件" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,327 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "外部連結" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Allocate Stock" +msgid "Unallocated Stock" +msgstr "分配庫存" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7251,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7435,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8814,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8826,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8935,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9016,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9089,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10693,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10707,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11082,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "外部連結" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11486,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12350,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14089,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index 6be00343a623..b9979984b8f3 100644 --- a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 06:44+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2023-02-28 22:38\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -72,9 +72,9 @@ msgstr "输入日期" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -542,7 +542,7 @@ msgstr "名称" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -703,7 +703,7 @@ msgstr "远程图像文件的 URL" msgid "Downloading images from remote URL is not enabled" msgstr "未启用从远程 URL下载图像" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "后台工作人员检查失败" @@ -1003,7 +1003,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1091,11 +1091,11 @@ msgstr "此次生产匹配的订单" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1194,7 +1194,7 @@ msgid "Build status code" msgstr "生产状态代码" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "批量代码" @@ -1293,52 +1293,52 @@ msgstr "商品二维码" msgid "Project code for this build order" msgstr "此构建订单的优先级" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生产订单 {build} 已完成" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "生产订单已完成" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "未指定生产产出" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "生产产出已完成" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "生产产出与订单不匹配" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 #, fuzzy #| msgid "Quantity must be greater than zero" msgid "Quantity cannot be greater than the output quantity" msgstr "数量必须大于0" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 #, fuzzy #| msgid "Build Notes" msgid "Build object" msgstr "生产备注" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1365,7 +1365,7 @@ msgstr "生产备注" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1385,42 +1385,42 @@ msgstr "生产备注" msgid "Quantity" msgstr "数量" -#: build/models.py:1301 +#: build/models.py:1317 #, fuzzy #| msgid "Stock required for build order" msgid "Required quantity for build order" msgstr "生产订单所需的库存" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定生产产出,因为主部件已经被标记为可追踪的" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "库存物品分配过度!" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "分配数量必须大于0" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "序列化库存的数量必须是 1" -#: build/models.py:1473 +#: build/models.py:1489 #, fuzzy #| msgid "Selected stock item not found in BOM" msgid "Selected stock item does not match BOM line" msgstr "在BOM中找不到选定的库存项" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1435,19 +1435,19 @@ msgstr "在BOM中找不到选定的库存项" msgid "Stock Item" msgstr "库存项" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "分配到生产的数量" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "安装到" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "目标库存项" @@ -1511,9 +1511,9 @@ msgid "A list of build outputs must be provided" msgstr "必须提供生产产出列表" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1559,7 +1559,7 @@ msgstr "已完成生产产出的仓储地点" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1671,7 +1671,7 @@ msgstr "删除参数" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单指向相同的部件" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "项目必须在库存中" @@ -1728,44 +1728,45 @@ msgstr "可选项目" msgid "Allocate optional BOM items to build order" msgstr "分配可选的BOM项目来建立订单" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "BOM项" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "正在生产" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "可用库存" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "生产订单所需的库存" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "超时构建顺序" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "生成订单 {bo} 现在已过期" @@ -2069,29 +2070,35 @@ msgstr "订单所需部件" msgid "Order Parts" msgstr "订购商品" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +#, fuzzy +#| msgid "Untracked stock has been fully allocated for this Build Order" +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "未跟踪的库存已完全分配给此生产订单" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "未完成的生产产出" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "创建新构建输出" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "新建构建输出" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 #, fuzzy #| msgid "Minimum Stock" msgid "Consumed Stock" msgstr "最低库存" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "已完成构建输出" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2107,15 +2114,15 @@ msgstr "已完成构建输出" msgid "Attachments" msgstr "附件" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "生产备注" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "分配完成" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 #, fuzzy #| msgid "Required stock has not been fully allocated" msgid "All lines have been fully allocated" @@ -2534,7 +2541,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3625,7 +3632,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -4146,7 +4153,7 @@ msgstr "选择商品" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -4161,7 +4168,7 @@ msgid "Select manufacturer" msgstr "选择制造商" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4235,7 +4242,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4252,7 +4259,7 @@ msgstr "供应商" msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4288,7 +4295,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "最低收费(例如库存费)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4333,7 +4340,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "该公司使用的默认货币" @@ -4396,7 +4403,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4621,8 +4628,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "供应商" @@ -4724,7 +4732,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4773,10 +4781,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4838,7 +4848,7 @@ msgid "Label template file" msgstr "标签模板文件" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "已启用" @@ -6013,7 +6023,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -6143,10 +6153,10 @@ msgstr "" msgid "Category Path" msgstr "类别路径" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -6171,13 +6181,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -6264,7 +6274,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -6272,12 +6282,17 @@ msgstr "" msgid "Category" msgstr "类别" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "默认仓储地点" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6300,7 +6315,8 @@ msgstr "商品类别" msgid "Default location for parts in this category" msgstr "此类别商品的默认仓储地点" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6713,7 +6729,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6741,7 +6757,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6750,7 +6766,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6758,7 +6774,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6986,327 +7002,345 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "子类别" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 #, fuzzy #| msgid "Rejected" msgid "No parts selected" msgstr "已拒绝" -#: part/serializers.py:389 +#: part/serializers.py:397 #, fuzzy #| msgid "Set category" msgid "Select category" msgstr "设置类别" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 #, fuzzy #| msgid "Company Notes" msgid "Copy Notes" msgstr "公司备注" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "外部链接" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Unallocate Stock" +msgid "Unallocated Stock" +msgstr "未分配库存" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stock" +msgid "Variant Stock" +msgstr "商品库存" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "复制部件" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "复制类别参数" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 #, fuzzy #| msgid "Existing barcode found" msgid "Existing Image" msgstr "发现现有条码" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 #, fuzzy #| msgid "Part image not found" msgid "Image file does not exist" msgstr "未找到商品图像" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 #, fuzzy #| msgid "Exclude stock items from this selected location" msgid "Exclude stock items in external locations" msgstr "从该选定的仓储地点排除库存项" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 #, fuzzy #| msgid "Uses default currency" msgid "Minimum price currency" msgstr "使用默认货币" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 #, fuzzy #| msgid "Uses default currency" msgid "Maximum price currency" msgstr "使用默认货币" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7542,7 +7576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7728,7 +7762,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -9243,7 +9277,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -9255,7 +9289,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -9371,7 +9405,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -9456,7 +9490,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "输入新项目的序列号" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "目标库存位置" @@ -9539,81 +9573,82 @@ msgstr "在BOM中找不到选定的库存项" msgid "No stock items selected" msgstr "库存项已创建" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 #, fuzzy #| msgid "Change" msgid "No Change" msgstr "更改" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 #, fuzzy #| msgid "Stock item created" msgid "Stock item status code" msgstr "库存项已创建" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -11204,7 +11239,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11218,7 +11253,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11601,62 +11636,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "外部链接" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -12043,33 +12084,33 @@ msgstr "数量" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 #, fuzzy #| msgid "Minimum Stock" msgid "Consumable Item" msgstr "最低库存" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 #, fuzzy #| msgid "Stock Item" msgid "Tracked item" msgstr "库存项" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 #, fuzzy #| msgid "Confirm stock allocation" msgid "Remove stock allocation" @@ -12983,64 +13024,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14883,9 +14924,6 @@ msgstr "删除项目权限" #~ msgid "Build to allocate parts" #~ msgstr "生产以分配部件" -#~ msgid "Untracked stock has been fully allocated for this Build Order" -#~ msgstr "未跟踪的库存已完全分配给此生产订单" - #~ msgid "Untracked stock has not been fully allocated for this Build Order" #~ msgstr "未跟踪的库存尚未完全分配给此生产订单" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index b654a892bc97..4dd51be4a6e1 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: 2024-02-28 07:23\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index dadc06c38fb1..0734ffec2a91 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 722cdc666dae..de63f5e303ae 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index ad9d4c1c9407..c169c59b762e 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Titel" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "Bild entfernen" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "Verknüpftes Bild von diesem Teil entfernen?" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "Entfernen" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Abbrechen" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "Ziehen und Ablegen zum Hochladen" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "Klicken, um Datei(en) auszuwählen" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "Leeren" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Speichern" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "Aus vorhandenen Bildern auswählen" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "Neues Bild hochladen" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "Bild hochladen" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "Bild löschen" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtuell" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Abgeschlossen" msgid "Form Errors Exist" msgstr "Formularfehler vorhanden" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Speichern" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "Aktualisieren" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Löschen" @@ -219,12 +404,14 @@ msgstr "Adresse" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "Status: <0>worker ({0}), <1>Plugins{1}" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Fehler" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Suche" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Wird geladen" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Keine Ergebnisse gefunden" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "Bild entfernen" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "Verknüpftes Bild von diesem Teil entfernen?" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "Entfernen" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Abbrechen" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "Ziehen und Ablegen zum Hochladen" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "Klicken, um Datei(en) auszuwählen" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "Leeren" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "Bild auswählen" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "Aus vorhandenen Bildern auswählen" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "Neues Bild hochladen" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "Bild hochladen" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "Bild löschen" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Vorschaubild" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "Barcode-Aktionen" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "Anzeigen" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "Barcode anzeigen" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "Link-Barcode" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "Benutzerdefinierter Barcode verknüpfen" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "Verknüpfung des Barcodes aufheben" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "Verknüpfung von benutzerdefiniertem Barcode aufheben" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Bearbeiten" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "Element löschen" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "Duplizieren" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "Artikel duplizieren" @@ -428,7 +565,7 @@ msgstr "Ein Fehler ist aufgetreten:" msgid "Read more" msgstr "Mehr lesen" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "Nichts" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "E-Mail-Einstellungen nicht konfiguriert" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "Version" @@ -716,7 +853,7 @@ msgstr "Einstellungen" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "Adminbereich" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Seiten" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Plugins" @@ -797,7 +934,7 @@ msgstr "Als gelesen markieren" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Teil-Kategorien" @@ -835,7 +972,7 @@ msgstr "Keine Ergebnisse für Suchanfrage verfügbar" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Lagerorte" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "Unbekanntes Modell: {model}" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "Teil" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Teile" @@ -878,6 +1018,7 @@ msgstr "Testvorlagen für Teil" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Herstellerteile" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "Teilkategorie" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "Lagerartikel" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Lagerartikel" @@ -926,6 +1068,7 @@ msgstr "Bestandshistorie" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "Version" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "Builds" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "Firma" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "Projekt-Code" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "Projektnummern" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "Einkaufsbestellung" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Nachbestellungen" @@ -975,17 +1118,19 @@ msgid "Purchase Order Lines" msgstr "Bestellpositionen" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "Verkaufsauftrag" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" -msgstr "Verkaufsaufträge" +msgstr "Aufträge" #: src/components/render/ModelType.tsx:132 msgid "Sales Order Shipment" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "Versand der Bestellungen" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "Rückgabe Auftrag" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Reklamationen" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "Adresse" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "Adressen" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "Kontakt" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "Kontakte" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "Nutzer" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Benutzer" @@ -1052,19 +1200,20 @@ msgstr "Sendung" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "Lager" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "Seriennummer" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "Kürzlich aktualisiert" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Geringer Bestand" @@ -1815,6 +1926,7 @@ msgstr "Aktuelles" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Webseite" @@ -1844,7 +1956,7 @@ msgstr "Dashboard" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "Einkauf" @@ -1852,9 +1964,9 @@ msgstr "Einkauf" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "Verkäufe" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "Aktionen für {0}" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "Anzahl" @@ -2690,40 +2802,44 @@ msgstr "Lader" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "Hintergrundprozesse" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "Fehlerberichte" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "Währungen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "Kundenspezifische Einheiten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "Maschinen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "Schnell-Auswahl" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "Neuen Benutzer hinzufügen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "Erweiterte Optionen" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "Info" @@ -2780,8 +2896,64 @@ msgstr "Geplante Aufgaben" msgid "Failed Tasks" msgstr "Fehlgeschlagene Aufgaben" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "Beschriftungen" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "Melden" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "Stückliste" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "Gruppen" @@ -2803,7 +2975,7 @@ msgstr "Barcode" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "Preise" @@ -2815,25 +2987,21 @@ msgstr "Preise" msgid "Exchange Rates" msgstr "Wechselkurse" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "Beschriftungen" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Berichte" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "Inventur" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,60 +3057,84 @@ msgstr "Benachrichtigungen löschen" msgid "Mark as unread" msgstr "Als ungelesen markieren" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "Basisteil" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Status" + +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "Beschreibung" + +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" -msgstr "Unvollständige Endprodukte" - -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" +msgstr "Verantwortlich" + +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" -msgstr "Anhänge" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" -msgstr "Notizen" +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -2955,8 +3147,8 @@ msgstr "Notizen" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" -msgstr "" +msgid "Incomplete Outputs" +msgstr "Unvollständige Endprodukte" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "Melden" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "Anhänge" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "Notizen" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "Lieferant" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" +msgstr "Hersteller" + +#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "Kunde" + +#: src/pages/company/CompanyDetail.tsx:165 #: src/pages/company/ManufacturerPartDetail.tsx:37 #: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 msgid "Details" msgstr "Details" -#: src/pages/company/CompanyDetail.tsx:81 +#: src/pages/company/CompanyDetail.tsx:171 msgid "Manufactured Parts" msgstr "Hergestellte Teile" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" -msgstr "Zugeordneter Bestand" - #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" -msgstr "Unternehmen bearbeiten" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" +msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" -msgstr "" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" +msgstr "Zugeordneter Bestand" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" -msgstr "Kunde" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" +msgstr "Unternehmen bearbeiten" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" -msgstr "Hersteller" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" +msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "Parameter" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Lieferanten" @@ -3071,113 +3324,180 @@ msgstr "Lieferanten" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "Lieferant" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "Pfad" + +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "Beschreibung" +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Kategorie" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "Standard Lagerort" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "IPN" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "Version" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Einheiten" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "Schlüsselwörter" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Link" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "Auf Lager" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "Herstellbar" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Gebäude" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Kategorie" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Aktiv" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" -msgstr "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" -msgstr "Version" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" +msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Einheiten" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" -msgstr "Schlüsselwörter" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Preisspanne" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "Standard Zulieferer" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Preisspanne" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "Preisspanne" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "Letzte Inventur" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "Standard Lagerort" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "Standard Zulieferer" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" +msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" -msgstr "Verantwortlich" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" +msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "Ferienguthaben/Freitage" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "Stückliste" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Hersteller" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "Terminierung" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "Teil bearbeiten" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "Lager-Aktionen" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "Bestand zählen" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,52 +3581,124 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" -msgstr "Bestelldetails" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "Positionen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "Abgeschlossene Sendungen" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "Zieldatum" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "Bestelldetails" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "Bestellaktionen" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "Kundenreferenz" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "Kunden" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "Ausstehende Sendungen" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" -msgstr "Abgeschlossene Sendungen" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" +msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" -msgstr "Bestandsverfolgung" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" -msgstr "Test Daten" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" +msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" -msgstr "Installierte Elemente" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" +msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" -msgstr "Untergeordnete Objekte" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "Basisteil" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" +msgstr "Verfügbar" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3327,61 +3708,90 @@ msgstr "Untergeordnete Objekte" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "Bestandsverfolgung" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "Test Daten" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "Installierte Elemente" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "Untergeordnete Objekte" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "Lagervorgänge" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "Bestand zählen" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "Hinzufügen" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "Lagerbestand hinzufügen" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "Lagerbestand entfernen" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "Lagerbestand verschieben" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "Lagerartikel duplizieren" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "Datum" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "Zieldatum" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "Gesamtpreis" msgid "Select Columns" msgstr "Spalten auswählen" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtuell" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "Teile-Informationen" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "Kein Bestand" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" -msgstr "" +msgstr "Alternatives Lager einschließen" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "Verbrauchsartikel" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "Artikel mit verfügbarem Lagerbestand anzeigen" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "Stückliste anzeigen" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "Stücklisten-Position bestätigen" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "Ersatzteil bearbeiten" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Aktiv" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "Verfügbar" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "Keine Anlagen gefunden" msgid "Upload attachment" msgstr "Anlage hochladen" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Status" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "Integriert" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4105,7 +4432,7 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:280 msgid "Include Variants" -msgstr "" +msgstr "Alternativen einschließen" #: src/tables/part/PartParameterTemplateTable.tsx:31 msgid "Checkbox" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "Montage" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "Komponente" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "Nicht virtuell" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "Plugin Aktionen" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "Plugin bearbeiten" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "Neu laden" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "Plugin-Informationen" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "Autor" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "Plugin-Einstellungen" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "描述不可用" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "Plugin aktivieren" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "Plugin deaktivieren" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "Bestätigen" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "Plugin aktivieren" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "Deaktivieren" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "Aktivieren" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "Plugin installieren" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "Installieren" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "Plugin erfolgreich installiert" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "Erweiterungen neu geladen" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "Plugin installieren" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "Beispiel" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "Installiert" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "Kundenreferenz" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Bewerten" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "Pfad" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "Ist aktiv" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Bestimmt ob dieser Benutzer aktiv ist. Ein Benutzer sollte nie gelöscht werden sondern nur deaktiviert." -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "Ist Mitarbeiter" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "Ist Superuser" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "Keine Gruppen" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "Benutzer löschen" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "Benutzer gelöscht" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "Sind Sie sicher, dass Sie diese*n Benutzer*in löschen wollen?" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "Benutzer hinzufügen" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "Benutzer bearbeiten" @@ -5031,7 +5370,7 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock items for variant parts" -msgstr "" +msgstr "Lagerartikel für Teile-Varianten einschließen" #: src/tables/stock/StockItemTable.tsx:286 msgid "Show stock items which are installed in other items" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 273f80bb1ee6..1182788430b7 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 59ce56055874..8751e41fc710 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -17,6 +17,195 @@ msgstr "" msgid "Title" msgstr "Title" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "Copied" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "Copy" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "Remove Image" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "Remove the associated image from this item?" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "Remove" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Cancel" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "Drag and drop to upload" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "Click to select file(s)" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "Clear" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Submit" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "Select from existing images" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "Select Image" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "Upload new image" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "Upload Image" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "Delete image" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "Part is not active" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "Inactive" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "Part is a template part (variants can be made from this part)" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "Part can be assembled from other parts" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "Part can be used in assemblies" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "Part stock is tracked by serial number" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "Part can be purchased from external suppliers" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "Part can be sold to customers" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "Part is virtual (not a physical part)" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtual" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "Code" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "Preview not available, click \"Reload Preview\"." + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "PDF Preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "Error loading template" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "Error saving template" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "Save & Reload preview?" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "Are you sure you want to Save & Reload the preview?" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "Save & Reload" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "Preview updated" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "The preview has been updated successfully." + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "Reload preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "Use the currently stored template from the server" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "Save & Reload preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "Save the current template and reload the preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "Select" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "to preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "Error rendering template" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -31,27 +220,23 @@ msgstr "Success" msgid "Form Errors Exist" msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Submit" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "Update" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Delete" @@ -214,12 +399,14 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -271,134 +458,84 @@ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Error" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Search" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Loading" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "No results found" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "Remove Image" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "Remove the associated image from this item?" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "Remove" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Cancel" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "Drag and drop to upload" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "Click to select file(s)" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "Clear" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "Select image" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "Select from existing images" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "Upload new image" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "Upload Image" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "Delete image" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Thumbnail" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "Barcode Actions" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "View" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "View barcode" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "Link Barcode" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "Unlink Barcode" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "Unlink custom barcode" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Edit" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "Delete item" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "Duplicate" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "Duplicate item" @@ -423,7 +560,7 @@ msgstr "An error occurred:" msgid "Read more" msgstr "Read more" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "None" @@ -679,8 +816,8 @@ msgid "Email settings not configured" msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "Version" @@ -711,7 +848,7 @@ msgstr "System Settings" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "Admin Center" @@ -753,7 +890,7 @@ msgid "Pages" msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Plugins" @@ -792,7 +929,7 @@ msgstr "Mark as read" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Part Categories" @@ -830,7 +967,7 @@ msgstr "No results available for search query" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Stock Locations" @@ -839,7 +976,9 @@ msgid "Unknown model: {model}" msgstr "Unknown model: {model}" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -849,9 +988,10 @@ msgstr "Part" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Parts" @@ -873,6 +1013,7 @@ msgstr "Part Test Templates" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "Supplier Part" @@ -890,19 +1031,20 @@ msgid "Manufacturer Parts" msgstr "Manufacturer Parts" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "Part Category" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "Stock Item" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Stock Items" @@ -921,6 +1063,7 @@ msgstr "Stock Histories" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "Build" @@ -929,7 +1072,7 @@ msgid "Builds" msgstr "Builds" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "Company" @@ -943,20 +1086,20 @@ msgid "Project Code" msgstr "Project Code" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "Project Codes" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "Purchase Order" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -970,14 +1113,16 @@ msgid "Purchase Order Lines" msgstr "Purchase Order Lines" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "Sales Order" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Sales Orders" @@ -991,13 +1136,13 @@ msgid "Sales Order Shipments" msgstr "Sales Order Shipments" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "Return Order" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Return Orders" @@ -1008,16 +1153,19 @@ msgid "Address" msgstr "Address" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "Addresses" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "Contact" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "Contacts" @@ -1034,7 +1182,7 @@ msgid "User" msgstr "User" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Users" @@ -1047,19 +1195,20 @@ msgstr "Shipment" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "Stock" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "Serial Number" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1119,15 +1268,6 @@ msgstr "No settings specified" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1174,10 +1314,6 @@ msgstr "No settings specified" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1372,22 +1508,10 @@ msgstr "No settings specified" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1504,18 +1628,10 @@ msgstr "No settings specified" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1528,11 +1644,6 @@ msgstr "No settings specified" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1753,7 +1864,7 @@ msgid "Recently Updated" msgstr "Recently Updated" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Low Stock" @@ -1810,6 +1921,7 @@ msgstr "Current News" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Website" @@ -1839,7 +1951,7 @@ msgstr "Dashboard" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "Purchasing" @@ -1847,9 +1959,9 @@ msgstr "Purchasing" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "Sales" @@ -2439,7 +2551,7 @@ msgid "Actions for {0}" msgstr "Actions for {0}" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "Count" @@ -2685,40 +2797,44 @@ msgstr "Loader" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "Background Tasks" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "Error Reports" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "Currencies" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "Custom Units" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "Templates" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "Machines" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "Quick Actions" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "Advanced Options" @@ -2735,7 +2851,7 @@ msgid "There are no machine registry errors." msgstr "There are no machine registry errors." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "Info" @@ -2775,8 +2891,64 @@ msgstr "Scheduled Tasks" msgid "Failed Tasks" msgstr "Failed Tasks" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "Labels" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "Label" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "Stock item" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "Build line" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "Reports" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "Report" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "Purchase order" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "Sales order" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "Return order" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "Bill of Materials" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "Tests" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "Stock location" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "Groups" @@ -2798,7 +2970,7 @@ msgstr "Barcodes" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "Pricing" @@ -2810,25 +2982,21 @@ msgstr "Pricing" msgid "Exchange Rates" msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "Labels" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Reporting" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "Stocktake" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Build Orders" @@ -2884,60 +3052,84 @@ msgstr "Delete Notifications" msgid "Mark as unread" msgstr "Mark as unread" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "Base Part" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "Build Status" +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Status" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" -msgstr "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "Description" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" -msgstr "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" +msgstr "Parent Build" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" -msgstr "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "Build Quantity" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "Completed Outputs" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" -msgstr "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" +msgstr "Responsible" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" -msgstr "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" +msgstr "Source Location" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" -msgstr "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "Any location" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" +msgstr "Destination Location" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -2950,15 +3142,20 @@ msgstr "Notes" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" -msgstr "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" +msgstr "Build Details" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "Allocate Stock" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2968,33 +3165,67 @@ msgstr "Edit Build Order" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" -msgstr "Reporting Actions" +msgid "Incomplete Outputs" +msgstr "Incomplete Outputs" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "Report" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "Print build report" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "Build Order Actions" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "Consumed Stock" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "Child Build Orders" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "Attachments" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "Notes" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "Edit Build Order" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "Build Order Actions" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3003,61 +3234,83 @@ msgstr "Build Order Actions" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" +msgstr "Phone Number" + +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" +msgstr "Email Address" + +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "Default Currency" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "Supplier" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" +msgstr "Manufacturer" + +#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "Customer" + +#: src/pages/company/CompanyDetail.tsx:165 #: src/pages/company/ManufacturerPartDetail.tsx:37 #: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 msgid "Details" msgstr "Details" -#: src/pages/company/CompanyDetail.tsx:81 +#: src/pages/company/CompanyDetail.tsx:171 msgid "Manufactured Parts" msgstr "Manufactured Parts" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" -msgstr "Supplied Parts" - -#: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" -msgstr "Assigned Stock" - #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" -msgstr "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" +msgstr "Supplied Parts" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" -msgstr "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" +msgstr "Assigned Stock" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" -msgstr "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" +msgstr "Edit Company" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" -msgstr "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" +msgstr "Company Actions" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "Parameters" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Suppliers" @@ -3066,113 +3319,180 @@ msgstr "Suppliers" msgid "ManufacturerPart" msgstr "ManufacturerPart" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "Supplier" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "Received Stock" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "Path" + +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "Parent Category" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "Description" +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "Structural" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "Top level part category" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "Category Details" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "Variant of" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Category" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "Default Location" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "IPN" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "Revision" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Units" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "Keywords" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Link" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "In Stock" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "Minimum Stock" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "Allocated to Sales Orders" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "Can Build" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Building" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Active" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" -msgstr "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" +msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" -msgstr "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "Assembled Part" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" +msgstr "Component Part" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "Trackable Part" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "Purchaseable Part" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" -msgstr "Keywords" +msgid "Saleable Part" +msgstr "Saleable Part" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "Virtual Part" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "Created By" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "Default Supplier" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Price Range" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3181,85 +3501,74 @@ msgstr "Price Range" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "Last Stocktake" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "Default Location" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" +msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "Default Supplier" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Link" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" -msgstr "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" +msgstr "Part Details" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "Bill of Materials" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Manufacturers" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "Edit Part" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "Stock Actions" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "Count Stock" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "Transfer Stock" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "Part Actions" @@ -3267,52 +3576,124 @@ msgstr "Part Actions" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" -msgstr "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "Edit Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "Line Items" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "Completed Line Items" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "Completed Shipments" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "Order Currency," + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "Created On" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "Target Date" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "Order Details" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "Order Actions" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "Customer Reference" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "Customers" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" -msgstr "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" +msgstr "Parent Location" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" -msgstr "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" -msgstr "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" +msgstr "Top level stock location" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" -msgstr "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" +msgstr "Location Details" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" -msgstr "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "Base Part" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "Stock Status" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" +msgstr "Available" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3322,61 +3703,90 @@ msgstr "Child Items" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "Installed In" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "Consumed By" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "Stock Details" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "Stock Tracking" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "Test Data" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "Installed Items" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "Child Items" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "Stock Operations" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "Add" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "Note" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "Date" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "Target Date" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3391,57 +3801,6 @@ msgstr "Total Price" msgid "Select Columns" msgstr "Select Columns" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "Part is not active" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "Inactive" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "Part is a template part (variants can be made from this part)" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "Part can be assembled from other parts" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "Part can be used in assemblies" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "Part stock is tracked by serial number" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "Part can be purchased from external suppliers" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "Part can be sold to customers" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "Part is virtual (not a physical part)" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtual" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "Copied" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "Copy" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3600,130 +3959,117 @@ msgid "Part Information" msgstr "Part Information" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "No stock" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "External stock" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "Includes substitute stock" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "Includes variant stock" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "Stock Information" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "Consumable item" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "Trackable Part" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "Show trackable items" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "Assembled Part" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "Show items with available stock" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "Show items on order" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "Show validated items" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "Show inherited items" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "Show optional items" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "Show consumable items" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "Has Pricing" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "Show items with pricing" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "View BOM" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "Edit Substitutes" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "Delete Bom Item" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "Are you sure you want to remove this BOM item?" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Active" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "Show active assemblies" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Trackable" @@ -3736,13 +4082,6 @@ msgstr "Show trackable assemblies" msgid "Show allocated lines" msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "Available" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "Show lines with available stock" @@ -3767,20 +4106,20 @@ msgstr "Show optional lines" msgid "In production" msgstr "In production" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "No stock available" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "Unit Quantity" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "Order Stock" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "Build Stock" @@ -3881,96 +4220,88 @@ msgstr "No attachments found" msgid "Upload attachment" msgstr "Upload attachment" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "Machine restarted" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "Restart required" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "Machine Actions" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "Edit machine" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "Delete machine" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "Machine successfully deleted." -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "Restart" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "Restart machine" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "manual restart required" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "Machine Type" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "Machine Driver" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "Initialized" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Status" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "Errors" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "No errors reported" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "Machine Settings" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "Driver Settings" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "Machine detail" @@ -3987,52 +4318,52 @@ msgid "Machine type information" msgstr "Machine type information" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "Slug" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "Provider plugin" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "Provider file" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "Builtin" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "Machine driver not found." -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "Machine driver information" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "Machine type" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "Builtin type" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "Machine driver detail" @@ -4051,7 +4382,7 @@ msgid "Internal Units" msgstr "Internal Units" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "Include Subcategories" @@ -4059,10 +4390,6 @@ msgstr "Include Subcategories" msgid "Include subcategories in results" msgstr "Include subcategories in results" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "Structural" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "Show structural categories" @@ -4119,7 +4446,7 @@ msgid "Show templates with choices" msgstr "Show templates with choices" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "Has Units" @@ -4159,85 +4486,85 @@ msgstr "Build Order Allocations" msgid "Sales Order Allocations" msgstr "Sales Order Allocations" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "Filter by part active status" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "Assembly" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "Filter by assembly attribute" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "Include parts in subcategories" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "Component" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "Filter by component attribute" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "Filter by trackable attribute" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "Filter by parts which have units" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "Has IPN" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "Filter by parts which have an internal part number" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "Has Stock" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "Filter by parts which have stock" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "Filter by parts which have low stock" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "Purchaseable" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "Filter by parts which are purchaseable" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "Salable" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "Filter by parts which are salable" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "Filter by parts which are virtual" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "Add Part" @@ -4302,7 +4629,7 @@ msgstr "This action cannot be reversed" msgid "Any tests results associated with this template will be deleted" msgstr "Any tests results associated with this template will be deleted" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "Search..." @@ -4350,197 +4677,197 @@ msgstr "Plugin with id {id} not found" msgid "An error occurred while fetching plugin details" msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "Plugin Actions" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "Reload" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "Author" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "Package Name" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "Installation Path" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "Package" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "Plugin is active" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "Plugin is inactive" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "Plugin is not installed" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "Plugin" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "Description not available" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "Activate Plugin" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "Confirm plugin activation" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "Confirm plugin deactivation" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "The following plugin will be activated" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "Activating plugin" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "The plugin was activated" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "The plugin was deactivated" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "Deactivate" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "Activate" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "Uninstall" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "Install" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "Plugin installed successfully" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "Uninstall Plugin" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "Confirm plugin uninstall" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "The selected plugin will be uninstalled." -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "Plugin uninstalled successfully" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "Delete Plugin" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "Plugins reloaded" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "Plugins were reloaded successfully" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "Reload Plugins" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "Install Plugin" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "Sample" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "Installed" @@ -4713,10 +5040,6 @@ msgstr "Add Return Order" msgid "Add Sales Order" msgstr "Add Sales Order" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "Customer Reference" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Rate" @@ -4753,10 +5076,6 @@ msgstr "Add custom unit" msgid "When" msgstr "When" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "Path" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "Error Information" @@ -4866,68 +5185,88 @@ msgstr "Last Run" msgid "Next Run" msgstr "Next Run" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "{templateTypeTranslation} with id {id} not found" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "An error occurred while fetching {templateTypeTranslation} details" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "actions" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "Enabled" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "Create new" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "User with id {id} not found" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "An error occurred while fetching user details" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "Is Active" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "Is Staff" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "Designates whether the user can log into the django admin site." -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "Is Superuser" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Designates that this user has all permissions without explicitly assigning them." -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "You cannot edit the rights for the currently logged-in user." -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "No groups" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "Delete user" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "User deleted" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "Are you sure you want to delete this user?" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "Add user" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "Added user" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "Edit user" diff --git a/src/frontend/src/locales/es-mx/messages.po b/src/frontend/src/locales/es-mx/messages.po index 808b965ad1d5..44cf47f6a9f1 100644 --- a/src/frontend/src/locales/es-mx/messages.po +++ b/src/frontend/src/locales/es-mx/messages.po @@ -17,6 +17,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -31,27 +220,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -195,12 +380,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -252,134 +439,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -404,7 +541,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -660,8 +797,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -692,7 +829,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -726,7 +863,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -765,7 +902,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -803,7 +940,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -812,7 +949,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -822,9 +961,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -846,6 +986,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -863,19 +1004,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -894,6 +1036,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -902,7 +1045,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -916,20 +1059,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -943,14 +1086,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -964,13 +1109,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -981,16 +1126,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1007,7 +1155,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1020,19 +1168,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1092,15 +1241,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "" @@ -1147,10 +1287,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "" @@ -1341,22 +1477,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "" @@ -1473,18 +1597,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "" @@ -1497,11 +1613,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "" @@ -1722,7 +1833,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1771,6 +1882,7 @@ msgid "Current News" msgstr "" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1800,7 +1912,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1808,9 +1920,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2204,7 +2316,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2450,40 +2562,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2500,7 +2616,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2540,8 +2656,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2563,7 +2735,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2575,25 +2747,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2645,59 +2813,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "" +#~ msgid "Build Status" +#~ msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2711,8 +2903,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2720,6 +2912,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "" @@ -2729,33 +2926,67 @@ msgstr "" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "" @@ -2764,61 +2995,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -2827,109 +3080,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "" @@ -2938,257 +3262,300 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:155 -#~ msgid "Link custom barcode to stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:161 -#~ msgid "Unlink custom barcode from stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" +#: src/pages/stock/StockDetail.tsx:155 +#~ msgid "Link custom barcode to stock item" +#~ msgstr "" + +#: src/pages/stock/StockDetail.tsx:161 +#~ msgid "Unlink custom barcode from stock item" +#~ msgstr "" + +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3349,130 +3716,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3485,13 +3839,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3516,20 +3863,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3630,96 +3977,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3736,52 +4075,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -3800,7 +4139,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -3808,10 +4147,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -3868,7 +4203,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -3908,85 +4243,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4051,7 +4386,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4099,197 +4434,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4462,10 +4797,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4502,10 +4833,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4615,68 +4942,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 7256494a6e9f..b24566320ebd 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Órdenes de compra" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Ordenes de devolución" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Sitio web" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "Etiquetas" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "Informe" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "Códigos de barras" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "Precios" @@ -2815,25 +2987,21 @@ msgstr "Precios" msgid "Exchange Rates" msgstr "Tasas de cambio" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "Etiquetas" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Informes" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Ordenes de Producción" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "Informe" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" -msgstr "Detalles" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" +msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "Proveedor" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "Detalles" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "Parámetros" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Proveedores" @@ -3071,113 +3324,180 @@ msgstr "Proveedores" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "Proveedor" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "En Stock" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Activo" + +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,61 +3708,90 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "Contar stock" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "Agregar" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "Agregar stock" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "Remover stock" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "Transferir stock" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "Duplicar artículo de stock" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "" msgid "Select Columns" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Activo" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreable" @@ -3741,13 +4087,6 @@ msgstr "Mostrar ensamblajes rastreables" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Tarifa" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "Usuario agregado" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "Editar usuario" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 1cc387a10491..8a760d40ab25 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 109d48979346..6b830343b2a4 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 905b78d87986..3f7deb68ff73 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: 2024-02-28 07:23\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Titre" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "Supprimer l'image" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "Supprimer l'image associée de cet élément ?" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "Supprimer" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Annuler" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "Glisser et déposer pour télécharger" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "Cliquer pour sélectionner le(s) fichier(s)" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "Effacer" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Envoyer" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "Sélectionner parmi les images existantes" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "Téléverser une nouvelle image" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "Charger une image" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "Supprimer l'image" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Succès" msgid "Form Errors Exist" msgstr "Erreur le formulaire existe" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Envoyer" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "Mise à jour" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Supprimer" @@ -219,12 +404,14 @@ msgstr "Serveur" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Erreur" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Rechercher" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Chargement" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Aucun résultat trouvé" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "Supprimer l'image" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "Supprimer l'image associée de cet élément ?" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "Supprimer" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Annuler" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "Glisser et déposer pour télécharger" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "Cliquer pour sélectionner le(s) fichier(s)" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "Effacer" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "Sélectionner une image" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "Sélectionner parmi les images existantes" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "Téléverser une nouvelle image" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "Charger une image" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "Supprimer l'image" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Miniature" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "Actions de code-barres" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "Vue" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "Voir le code-barre" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "Lier le code-barre" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "Lier un code-barre personnalisé" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "Délier le code-barre" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "Délier le code-barres personnalisé" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Éditer" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "Supprimer l’article" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "Dupliquer" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "Dupliquer l'article" @@ -428,7 +565,7 @@ msgstr "Une erreur s'est produite :" msgid "Read more" msgstr "En savoir plus" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "Aucun" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "Configuration mail non effectuée" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "Version" @@ -716,7 +853,7 @@ msgstr "Les paramètres du système" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "Centre Admin" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Extensions" @@ -797,7 +934,7 @@ msgstr "Marqué comme lu" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Catégories de composants" @@ -835,7 +972,7 @@ msgstr "Aucun résultat disponible pour la requête" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Emplacements de stock" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "Modèle inconnu : {model}" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "Pièce" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Composants" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Pièces du fabricant" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "Catégorie de composant" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "Article en stock" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Articles en stock" @@ -926,6 +1068,7 @@ msgstr "Historique du stock" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "Construction" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "Construction" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "Société" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "Code du projet" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "Codes du projet" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "Commande d’achat" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "Lignes de commande d'achat" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "Ventes" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Ordres de vente" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "Expéditions de la commande" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "Retour de commande" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Retours" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "Adresse" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "Adresses" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "Contact" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "Contacts" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "Utilisateur" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "Mis à jour récemment" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Stock faible" @@ -1815,6 +1926,7 @@ msgstr "Actualités en cours" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Site web" @@ -1844,7 +1956,7 @@ msgstr "Tableau de bord" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "Achat en cours" @@ -1852,9 +1964,9 @@ msgstr "Achat en cours" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "Ventes" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "Chargeur" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "Tâches en arrière plan" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "Rapports d'erreur" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "Unités personnalisées" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "Paramètres de la pièce" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "Actions rapides" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "Ajouter un utilisateur" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "Options avancées" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "Info" @@ -2780,8 +2896,64 @@ msgstr "Tâches planifiées" msgid "Failed Tasks" msgstr "Tâches en échec" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "Groupes" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Ordres de fabrication" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Status" + +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:223 +msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 -msgid "Completed Outputs" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" +msgstr "Responsable" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Catégorie" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "Emplacement par défaut" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "Révision" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Unités" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "Mots-clés" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Lien" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "Stock Minimum" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "Alloué à l'ordre de construction" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "Alloué aux ordres de ventes" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "Peut être construit" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Construire" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Catégorie" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" -msgstr "Révision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" +msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Unités" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" -msgstr "Mots-clés" +msgid "Saleable Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Échelle des prix" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "Fournisseur par Défaut" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Échelle des prix" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "Échelle des prix" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "Dernier inventaire" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "Emplacement par défaut" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "Fournisseur par Défaut" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Lien" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" +msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" -msgstr "Responsable" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" +msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,53 +3581,125 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "Date cible" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" +msgstr "Disponible" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -3327,61 +3708,90 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "Date cible" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "Prix total" msgid "Select Columns" msgstr "Sélectionner les colonnes" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "Information de pièce" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "Aucun stock" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "Comprend un stock de remplacement" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "Inclut le stock de variantes" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "Information de stock" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "Article consommable" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "Disponible" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Status" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 6e35bcfc9c19..4927ccf6f2ce 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\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,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 52383e369b51..94eb28113837 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:03\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "शीर्षक" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 2bda753e2f6a..7ce17565fc8c 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Cím" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "Eltávolítás" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Mégsem" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Küldés" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtuális" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Siker" msgid "Form Errors Exist" msgstr "Form hibák vannak" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Küldés" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Törlés" @@ -219,12 +404,14 @@ msgstr "Kiszolgáló" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "Státusz: <0>worker ({0}), <1>plugins{1}" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Hiba" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Keresés" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Betöltés" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Nincs találat" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "Eltávolítás" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Mégsem" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Bélyegkép" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "Vonalkód műveletek" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "Megtekintés" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "Vonalkód megtekintése" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "Vonalkód hozzárendelése" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "Egyedi vonalkód hozzárendelése" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "Vonalkód leválasztása" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "Egyedi vonalkód leválasztása" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Szerkesztés" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "Tétel törlése" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "Másolás" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "Elem másolása" @@ -428,7 +565,7 @@ msgstr "Hiba történt:" msgid "Read more" msgstr "Tovább" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "Email beállítások hiányoznak" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "Verzió" @@ -716,7 +853,7 @@ msgstr "Rendszerbeállítások" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "Admin központ" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Oldalak" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Pluginok" @@ -797,7 +934,7 @@ msgstr "Megjelölés olvasottként" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Alkatrész kategóriák" @@ -835,7 +972,7 @@ msgstr "Nincs találat a keresésre" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Készlethelyek" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "Ismeretlen model: {model}" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "Alkatrész" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Alkatrészek" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Gyártói alkatrészek" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "Alkatrész kategória" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "Készlet tétel" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Készlet tételek" @@ -926,6 +1068,7 @@ msgstr "Készlettörténet" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "Gyártás" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "Gyártások" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "Cég" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "Projektszám" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "Projektszámok" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "Beszerzési rendelés" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "Beszerzési rendelés tételei" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "Vevői rendelés" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "Vevői rendelés szállítmányok" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "Visszavétel" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Visszavételek" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "Cím" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "Címek" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "Kapcsolat" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "Kapcsolatok" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "Felhasználó" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Felhasználók" @@ -1052,19 +1200,20 @@ msgstr "Szállítmány" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "Készlet" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "Sorozatszám" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "Nemrég frissítve" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Alacsony készlet" @@ -1815,6 +1926,7 @@ msgstr "Jelenlegi hírek" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Weboldal" @@ -1844,7 +1956,7 @@ msgstr "Irányítópult" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "Beszerzés" @@ -1852,9 +1964,9 @@ msgstr "Beszerzés" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "Eladás" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "{0} műveletei" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "Mennyiség" @@ -2690,40 +2802,44 @@ msgstr "Betöltő" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "Alkatrész paraméterek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "Gyors műveletek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "Új felhasználó hozzáadása" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "További beállítások" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "Címkék" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "Jelentés" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "Alkatrészjegyzék" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "Csoportok" @@ -2803,7 +2975,7 @@ msgstr "Vonalkódok" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "Árazás" @@ -2815,25 +2987,21 @@ msgstr "Árazás" msgid "Exchange Rates" msgstr "Árfolyamok" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "Címkék" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Riportolás" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "Leltár" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -2889,60 +3057,84 @@ msgstr "" msgid "Mark as unread" msgstr "Megjelölés olvasatlanként" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "Kiindulási alkatrész" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "Gyártási állapot" +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Állapot" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" -msgstr "Gyártás részletei" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" -msgstr "Készlet foglalása" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "Leírás" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" -msgstr "Befejezetlen kimenetek" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" +msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "Befejezett kimenetek" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "Felhasznált készlet" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" -msgstr "Alárendelt gyártások" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" +msgstr "Felelős" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" -msgstr "Mellékletek" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" +msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" -msgstr "Megjegyzések" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -2955,15 +3147,20 @@ msgstr "Megjegyzések" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" -msgstr "Gyártási utasítás szerkesztése" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" +msgstr "Gyártás részletei" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "Készlet foglalása" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "Gyártási utasítás szerkesztése" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" -msgstr "Jelentési műveletek" +msgid "Incomplete Outputs" +msgstr "Befejezetlen kimenetek" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "Jelentés" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "Gyártási riport nyomtatása" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "Gyártáshoz foglalások" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "Felhasznált készlet" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "Alárendelt gyártások" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "Mellékletek" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "Megjegyzések" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "Gyártási utasítás szerkesztése" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "Jelentési műveletek" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "Gyártási riport nyomtatása" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "Gyártáshoz foglalások" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "Gyártáshoz foglalások" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "Beszállító" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" +msgstr "Gyártó" + +#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "Vevő" + +#: src/pages/company/CompanyDetail.tsx:165 #: src/pages/company/ManufacturerPartDetail.tsx:37 #: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 msgid "Details" msgstr "Részletek" -#: src/pages/company/CompanyDetail.tsx:81 +#: src/pages/company/CompanyDetail.tsx:171 msgid "Manufactured Parts" msgstr "Gyártott alkatrészek" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" -msgstr "Szállított alkatrészek" - -#: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" -msgstr "Hozzárendelt készlet" - #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" -msgstr "Cég szerkesztése" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" +msgstr "Szállított alkatrészek" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" -msgstr "Cég műveletek" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" +msgstr "Hozzárendelt készlet" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" -msgstr "Vevő" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" +msgstr "Cég szerkesztése" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" -msgstr "Gyártó" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" +msgstr "Cég műveletek" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "Paraméterek" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Beszállítók" @@ -3071,113 +3324,180 @@ msgstr "Beszállítók" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "Beszállító" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "Beérkezett készlet" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "Elérési út" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "Leírás" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "Szerkezeti" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Kategória" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "IPN" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Mértékegységek" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Link" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "Készleten" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "Gyártható" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Gyártásban" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Kategória" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Aktív" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" -msgstr "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "Gyártmány alkatrész" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Mértékegységek" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Ártartomány" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Ártartomány" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "Ártartomány" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Link" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" -msgstr "Felelős" - -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "Alkatrészjegyzék" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Gyártók" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "Ütemezés" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "Készlet műveletek" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "Leltározás" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "Készlet számolása" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "Készlet áthelyezése" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "Készlet áthelyezése" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "Alkatrész műveletek" @@ -3272,52 +3581,124 @@ msgstr "Alkatrész műveletek" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" -msgstr "Rendelés részletei" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "Sortételek" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "Kész szállítmányok" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "Cél dátum" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "Rendelés részletei" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "Rendelés műveletek" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "Vevői azonosító" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "Vevők" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "Függő szállítmányok" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" -msgstr "Kész szállítmányok" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" +msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" -msgstr "Készlettörténet" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" -msgstr "Teszt adatok" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" +msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" -msgstr "Beépített tételek" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" +msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" -msgstr "Gyermek tételek" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "Kiindulási alkatrész" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" +msgstr "Elérhető" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3327,61 +3708,90 @@ msgstr "Gyermek tételek" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "Készlettörténet" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "Teszt adatok" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "Beépített tételek" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "Gyermek tételek" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "Készlet műveletek" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "Leltározás" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "Hozzáadás" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "Készlethez ad" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "Készlet csökkentése" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "Áthelyezés" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "Készlet áthelyezése" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "Készlet tétel másolása" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "Cél dátum" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "Teljes ár" msgid "Select Columns" msgstr "Oszlopok kiválasztása" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtuális" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "Alkatrész információ" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "Nincs készlet" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "Változatokkal együtt" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "Készlet adatok" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "Fogyóeszköz tétel" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "Gyártmány alkatrész" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "Alkatrészjegyzék megtekintése" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "Alkatrészjegyzék tétel jóváhagyása" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "Helyettesítő alkatrészek szerkesztése" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "Alkatrészjegyzék tétel szerkesztése" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "Készlet tétel módosítva" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "Alkatrészjegyzék tétel törlése" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "Alkatrészjegyzék tétel törölve" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "Biztos benne, hogy eltávolítja ezt az alkatrészjegyzék tételt?" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Aktív" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Követésre kötelezett" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "Elérhető" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "Nincs elérhető készlet" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "Nem találhatók mellékletek" msgid "Upload attachment" msgstr "Melléklet feltöltése" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Állapot" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "Beépített" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "Alkategóriákkal együtt" @@ -4064,10 +4395,6 @@ msgstr "Alkategóriákkal együtt" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "Szerkezeti" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "Van mértékegysége" @@ -4164,85 +4491,85 @@ msgstr "Gyártáshoz foglalások" msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "Szűrés aktív státusz szerint" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "Gyártmány" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "Szűrés szerelési tulajdonság szerint" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "Alkategóriákkal együtt" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "Összetevő" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "Szűrés összetevő tulajdonság szerint" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "Szűrés követésre kötelezettség szerint" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "Szűrés meglévő mértékegység szerint" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "Van IPN-je" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "Szűrés meglévő IPN szerint" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "Van készlet" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "Szűrés meglévő készlet szerint" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "Szűrés alacsony készlet szerint" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "Beszerezhető" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "Szűrés beszerezhetőség szerint" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "Értékesíthető" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "Szűrés értékesíthetőség szerint" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "Szűrés virtuális alkatrészek szerint" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "Nem virtuális" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "Ez a plugin aktív" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "Ez a plugin nem aktív" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "Ez a plugin nincs telepítve" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "Plugin" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "Leírás nem elérhető" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "Plugin aktiválása" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "Plugin kikapcsolása" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "Plugin telepítésének megerősítése" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "Plugin kikapcsolásának megerősítése" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "Az alábbi plugin be lesz kapcsolva" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "Az alábbi plugin ki lesz kapcsolva" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "Megerősítés" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "Plugin bekapcsolása" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "Plugin kikapcsolása" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "Plugin frissítve" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "Plugin bekapcsolva" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "Plugin kikapcsolva" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "Plugin frissítési hiba" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "Kikapcsolás" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "Bekapcsolás" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "Minta" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "Telepítve" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "Vevői azonosító" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Árfolyam" @@ -4758,10 +5081,6 @@ msgstr "Egyedi mértékegység hozzáadása" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "Elérési út" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "Nincsenek csoportok" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "Felhasználó törlése" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "Felhasználó törölve" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "Biztosan törli ezt a felhasználót?" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "Felhasználó hozzáadása" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "Felhasználó hozzáadása sikeres" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "Felhasználó szerkesztése" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 779c2400257d..54014c807009 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 50d3c5d36be0..6abf6d408f24 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 5856b265d740..cd5d8281833e 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "タイトル" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "キャンセル" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "仮想部品" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "削除" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "エラー" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "読み込み中" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "キャンセル" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "サムネイル" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "編集" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "既読にする" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "在庫場所" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "パーツ" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "パーツ" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "在庫商品" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "在庫商品" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "ユーザー" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "在庫" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "価格" @@ -2815,25 +2987,21 @@ msgstr "価格" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,60 +3057,84 @@ msgstr "" msgid "Mark as unread" msgstr "未読にする" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "説明" + +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:223 +msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 -msgid "Completed Outputs" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" -msgstr "添付ファイル" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" -msgstr "メモ" +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -2955,8 +3147,8 @@ msgstr "メモ" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "添付ファイル" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "メモ" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" -msgstr "詳細" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" +msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "詳細" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "説明" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "仮想部品" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" +msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "サブカテゴリを含む" @@ -4064,10 +4395,6 @@ msgstr "サブカテゴリを含む" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "有効なパーツでフィルタ" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "サブカテゴリのパーツを含む" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "コンポーネント属性でフィルタ" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "追跡可能属性でフィルタ" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "単位のある部品でフィルタ" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "在庫がある部品でフィルタ" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "購入可能な部品でフィルタ" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "販売可能な部品でフィルタ" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "仮想部品でフィルタ" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "仮想部品ではない" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 10b410b76f4e..d671c3999506 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index d54de39a1cdb..b90c7fb3f7c5 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "Verkooporder" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Verkooporders" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "Verzendingen verkooporders" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "Retourorder" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Retourorders" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "Verkoop" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Productieorders" @@ -2889,60 +3057,84 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Status" + +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:223 +msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 -msgid "Completed Outputs" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" -msgstr "Bijlagen" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" -msgstr "Opmerkingen" +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -2955,8 +3147,8 @@ msgstr "Opmerkingen" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "Bijlagen" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "Opmerkingen" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "Klant" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" -msgstr "Klant" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" +msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" -msgstr "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "Regelitems" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "Voltooide Verzendingen" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "Order Details" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "Klantreferentie" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "Klanten" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "In afwachting van verzending" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" -msgstr "Voltooide Verzendingen" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" +msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Status" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "Retourorder toevoegen" msgid "Add Sales Order" msgstr "Voeg Verkooporder toe" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "Klantreferentie" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 5f12fd6bc771..aaab68503dc4 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Tittel" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "Fjern" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Avbryt" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Send" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtuell" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Suksess" msgid "Form Errors Exist" msgstr "Skjemafeil eksisterer" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Send" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "Oppdater" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Slett" @@ -219,12 +404,14 @@ msgstr "Vert" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "Status: <0>arbeider ({0}), <1>utvidelser{1}" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Feil" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Søk" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Laster" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Ingen resultater funnet" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "Fjern" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Avbryt" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Miniatyrbilde" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "Strekkodehandlinger" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "Visning" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "Vis strekkode" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "Koble mot strekkode" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "Koble til egendefinert strekkode" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "Fjern strekkodekobling" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "Koble fra egendefinert strekkode" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Rediger" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "Slett element" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "Dupliser" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "Dupliser element" @@ -428,7 +565,7 @@ msgstr "En feil har oppstått:" msgid "Read more" msgstr "Les mer" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "Ingen" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "E-postinnstillinger ikke konfigurert" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "Versjon" @@ -716,7 +853,7 @@ msgstr "Systeminnstillinger" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "Adminsenter" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Sider" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Utvidelser" @@ -797,7 +934,7 @@ msgstr "Merk som lest" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Delkategorier" @@ -835,7 +972,7 @@ msgstr "Ingen resultater tilgjengelig for søk" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Lagerplasseringer" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "Ukjent modell: {model}" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "Del" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Deler" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "Leverandørdel" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Produsentdeler" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "Delkategori" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "Lagervare" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Lagervarer" @@ -926,6 +1068,7 @@ msgstr "Lagerhistorikk" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "Produksjon" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "Produksjoner" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "Firma" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "Prosjektkode" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "Prosjektkoder" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "Innkjøpsordre" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "Ordrelinjer for innkjøpsordre" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "Salgsordre" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Salgsordrer" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "Salgsordreforsendelser" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "Returordre" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Returordrer" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "Adresse" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "Adresser" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "Kontakt" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "Kontakter" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "Bruker" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Brukere" @@ -1052,19 +1200,20 @@ msgstr "Forsendelse" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "Lagerbeholdning" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "Nylig oppdatert" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Lav lagerbeholdning" @@ -1815,6 +1926,7 @@ msgstr "Aktuelle nyheter" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Nettside" @@ -1844,7 +1956,7 @@ msgstr "Dashbord" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "Innkjøp" @@ -1852,9 +1964,9 @@ msgstr "Innkjøp" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "Salg" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "Handlinger for {0}" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "Tell" @@ -2690,40 +2802,44 @@ msgstr "Laster" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "Bakgrunnsoppgaver" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "Feilrapporter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "Egendefinerte enheter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "Delparametere" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "Hurtighandlinger" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "Legg til en ny bruker" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "Avanserte Innstillinger" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "Info" @@ -2780,8 +2896,64 @@ msgstr "Planlagte oppgaver" msgid "Failed Tasks" msgstr "Mislykkede oppgaver" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "Etiketter" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "Rapport" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "Stykkliste (BOM)" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "Grupper" @@ -2803,7 +2975,7 @@ msgstr "Strekkoder" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "Prising" @@ -2815,25 +2987,21 @@ msgstr "Prising" msgid "Exchange Rates" msgstr "Valutakurser" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "Etiketter" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Rapportering" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "Lagertelling" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Produksjonsordrer" @@ -2889,60 +3057,84 @@ msgstr "" msgid "Mark as unread" msgstr "Marker som ulest" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "Basisdel" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "Produksjonsstatus" +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Status" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" -msgstr "Produksjonsdetaljer" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" -msgstr "Tildel lagerbeholdning" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "Beskrivelse" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" -msgstr "Ufullstendige artikler" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" +msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "Fullførte artikler" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "Brukt lagerbeholdning" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" -msgstr "Underordnede Produksjonsordrer" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" +msgstr "Ansvarlig" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" -msgstr "Vedlegg" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" +msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" -msgstr "Notater" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -2955,15 +3147,20 @@ msgstr "Notater" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" -msgstr "Rediger produksjonsordre" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" +msgstr "Produksjonsdetaljer" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "Tildel lagerbeholdning" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "Rediger produksjonsordre" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" -msgstr "Rapporthandlinger" +msgid "Incomplete Outputs" +msgstr "Ufullstendige artikler" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "Rapport" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "Skriv ut produksjonsrapport" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "Produksjonsordre-handlinger" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "Brukt lagerbeholdning" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "Underordnede Produksjonsordrer" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "Vedlegg" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "Notater" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "Rediger produksjonsordre" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "Rapporthandlinger" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "Skriv ut produksjonsrapport" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "Produksjonsordre-handlinger" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "Produksjonsordre-handlinger" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "Leverandør" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" +msgstr "Produsent" + +#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "Kunde" + +#: src/pages/company/CompanyDetail.tsx:165 #: src/pages/company/ManufacturerPartDetail.tsx:37 #: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 msgid "Details" msgstr "Detaljer" -#: src/pages/company/CompanyDetail.tsx:81 +#: src/pages/company/CompanyDetail.tsx:171 msgid "Manufactured Parts" msgstr "Produserte deler" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" -msgstr "Leverte Deler" - -#: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" -msgstr "Tildelt lagerbeholdning" - #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" -msgstr "Rediger Bedrift" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" +msgstr "Leverte Deler" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" -msgstr "Bedriftshandlinger" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" +msgstr "Tildelt lagerbeholdning" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" -msgstr "Kunde" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" +msgstr "Rediger Bedrift" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" -msgstr "Produsent" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" +msgstr "Bedriftshandlinger" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "Parametere" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Leverandører" @@ -3071,113 +3324,180 @@ msgstr "Leverandører" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "Leverandør" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "Mottatt lagerbeholdning" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "Sti" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "Beskrivelse" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "Strukturell" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Kategori" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "IPN" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Enheter" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "Nøkkelord" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Lenke" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "På lager" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "Kan Produsere" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Produseres" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Kategori" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Aktiv" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" -msgstr "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "Sammenstilt del" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Enheter" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "Sporbar del" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" -msgstr "Nøkkelord" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Prisområde" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Prisområde" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "Prisområde" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Lenke" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" -msgstr "Ansvarlig" - -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "Stykkliste (BOM)" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Produsenter" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "Planlegging" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "Rediger del" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "Lagerhandlinger" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "Tell beholdning" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "Tell delbeholdning" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "Overfør lager" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "Overfør delbeholdning" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "Delhandlinger" @@ -3272,52 +3581,124 @@ msgstr "Delhandlinger" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" -msgstr "Ordredetaljer" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "Ordrelinjer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "Fullførte forsendelser" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "Måldato" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "Ordredetaljer" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "Ordrehandlinger" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "Kundereferanse" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "Kunder" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "Ventende forsendelser" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" -msgstr "Fullførte forsendelser" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" +msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" -msgstr "Sporing av lager" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" -msgstr "Testdata" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" +msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" -msgstr "Installerte artikler" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" +msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" -msgstr "Underordnede artikler" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "Basisdel" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" +msgstr "Tilgjengelig" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3327,61 +3708,90 @@ msgstr "Underordnede artikler" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "Sporing av lager" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "Testdata" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "Installerte artikler" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "Underordnede artikler" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "Lagerhandlinger" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "Tell beholdning" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "Legg til" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "Legg til lager" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "Fjern lager" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "Overfør" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "Overfør lager" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "Dupliser lagervare" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "Dato" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "Måldato" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "Total pris" msgid "Select Columns" msgstr "Velg Kolonner" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtuell" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "Delinformasjon" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "Ingen lagerbeholdning" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "Lagerinformasjon" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "Forbruksvare" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "Sporbar del" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "Vis sporbare deler" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "Sammenstilt del" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "Vis sammenstilte elementer" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "Vis elementer med tilgjengelig lagerbeholdning" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "Vis elementer i bestilling" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "Vis godkjente elementer" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "Vis arvede elementer" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "Vis valgfrie elementer" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "Vis forbruksartikler" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "Har prising" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "Vis varer med priser" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "Vis BOM" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "Godkjenn BOM-linje" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "Rediger erstatninger" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "Rediger Bom-artikkel" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "BOM-artikkel oppdatert" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "Slett BOM-artikkel" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "BOM-artikkel slettet" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "Er du sikker på at du vil fjerne dette BOM-elementet?" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Aktiv" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "Vis aktive sammenstillinger" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" @@ -3741,13 +4087,6 @@ msgstr "Vis sporbare sammenstillinger" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "Tilgjengelig" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "Ingen vedlegg funnet" msgid "Upload attachment" msgstr "Last opp vedlegg" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Status" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "Innebygd" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "Inkluder underkategorier" @@ -4064,10 +4395,6 @@ msgstr "Inkluder underkategorier" msgid "Include subcategories in results" msgstr "Inkluder underkategorier i resultatene" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "Strukturell" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "Vis strukturelle kategorier" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "Vis maler med valg" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "Har enheter" @@ -4164,85 +4491,85 @@ msgstr "Produksjonsordre-tildelinger" msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "Filtrer etter del aktiv-status" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "Sammenstilling" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "Filtrer etter sammenstillingsattributt" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "Inkluder deler i underkategorier" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "Komponent" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "Filtrer etter komponentattributt" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "Filtrer etter sporbar attributt" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "Filtrer etter deler som har enheter" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "Har IPN" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "Filtrer etter deler som har internt delnummer" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "Har beholdning" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "Filtrer etter deler som har lagerbeholdning" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "Filtrer etter deler som har lav lagerbeholdning" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "Kjøpbar" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "Filtrer etter deler som kan kjøpes" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "Salgbar" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "Filtrer etter deler som kan selges" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "Filtrer etter deler som er virtuelle" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "Ikke virtuell" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "Utvidelse med id {id} ikke funnet" msgid "An error occurred while fetching plugin details" msgstr "Det oppstod en feil under henting av utvidelsesdetaljer" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "Handlinger for utvidelser" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "Rediger utvidelse" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "Last på nytt" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "Informasjon om utvidelse" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "Forfatter" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "Informasjon om pakken" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "Innstillinger for Utvidelser" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "Utvidelsen er aktiv" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "Utvidelsen er inaktiv" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "Utvidelsen er ikke installert" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "Utvidelse" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "Beskrivelse ikke tilgjengelig" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "Aktivér utvidelse" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "Deaktivér utvidelse" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "Bekreft aktivering av utvidelse" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "Bekreft deaktivering av utvidelse" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "Følgende utvidelse vil bli aktivert" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "Følgende utvidelse vil bli deaktivert" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "Bekreft" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "Aktiverer utvidelse" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "Deaktiverer utvidelse" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "Utvidelse oppdatert" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "Utvidelsen ble aktivert" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "Utvidelsen ble deaktivert" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "Feil ved oppdatering av utvidelse" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "Deaktiver" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "Aktivér" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "Installer Utvidelse" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "Installer" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "Utvidelse installert" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "Utvidelser lastet inn på nytt" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "Utvidelser ble lastet inn på nytt" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "Last utvidelser på nytt" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "Installer Utvidelse" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "Utvidelesdetaljer" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "Eksempel" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "Installert" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "Kundereferanse" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Kurs" @@ -4758,10 +5081,6 @@ msgstr "Legg til egendefinert enhet" msgid "When" msgstr "Når" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "Sti" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "Feilinformasjon" @@ -4871,68 +5190,88 @@ msgstr "Sist kjørt" msgid "Next Run" msgstr "Neste kjøring" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "Bruker med Id {id} ble ikke funnet" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "Det oppstod en feil under henting av brukerdetaljer" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "Er aktiv" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Markerer om denne brukeren skal behandles som aktiv. Fjern avmerkingen istedet for å slette kontoer." -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "Er ansatte" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "Markerer om brukeren kan logge inn til Django-administrasjonssiden." -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "Er Superbruker" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Markerer at denne brukeren har alle tillatelser uten å eksplisitt tilordne dem." -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Du kan ikke redigere rettighetene for brukeren som er logget inn." -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "Ingen grupper" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "Slett bruker" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "Bruker slettet" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "Er du sikker på at du vil slette denne brukeren?" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "Legg til bruker" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "Bruker lagt til" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "Rediger bruker" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 94b46e942161..7b18e0f3c2fd 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\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,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Tytuł" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po index 819cca524836..03ad38f0e5d9 100644 --- a/src/frontend/src/locales/pseudo-LOCALE/messages.po +++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po @@ -57,6 +57,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -71,27 +260,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -254,12 +439,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -311,134 +498,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -467,7 +604,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -723,8 +860,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -755,7 +892,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -797,7 +934,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -836,7 +973,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -874,7 +1011,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -883,7 +1020,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -893,9 +1032,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -917,6 +1057,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -934,19 +1075,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -965,6 +1107,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -973,7 +1116,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -987,20 +1130,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1014,14 +1157,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1035,13 +1180,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1052,16 +1197,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1078,7 +1226,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1091,19 +1239,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1163,15 +1312,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "" @@ -1218,10 +1358,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "" @@ -1416,22 +1552,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "" @@ -1548,18 +1672,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "" @@ -1572,11 +1688,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "" @@ -1797,7 +1908,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1854,6 +1965,7 @@ msgstr "" #~ msgstr "" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1883,7 +1995,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1891,9 +2003,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2483,7 +2595,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2729,40 +2841,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2779,7 +2895,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2819,8 +2935,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2842,7 +3014,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2854,25 +3026,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2928,59 +3096,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "" +#~ msgid "Build Status" +#~ msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2994,8 +3186,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -3003,6 +3195,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "" @@ -3012,33 +3209,67 @@ msgstr "" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "" @@ -3047,61 +3278,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3110,113 +3363,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "" @@ -3225,85 +3545,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3311,51 +3620,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3366,124 +3747,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3644,130 +4003,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3780,13 +4126,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3811,20 +4150,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3925,96 +4264,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -4031,52 +4362,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4095,7 +4426,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4103,10 +4434,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4163,7 +4490,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4203,85 +4530,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4346,7 +4673,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4394,197 +4721,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4757,10 +5084,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4797,10 +5120,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4910,68 +5229,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/pt-br/messages.po b/src/frontend/src/locales/pt-br/messages.po index 08e9ebde5a24..2c56e2f5ce3e 100644 --- a/src/frontend/src/locales/pt-br/messages.po +++ b/src/frontend/src/locales/pt-br/messages.po @@ -17,6 +17,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -31,27 +220,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -195,12 +380,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -252,134 +439,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -404,7 +541,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -660,8 +797,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -692,7 +829,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -726,7 +863,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -765,7 +902,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -803,7 +940,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -812,7 +949,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -822,9 +961,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -846,6 +986,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -863,19 +1004,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -894,6 +1036,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -902,7 +1045,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -916,20 +1059,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -943,14 +1086,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -964,13 +1109,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -981,16 +1126,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1007,7 +1155,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1020,19 +1168,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1092,15 +1241,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "" @@ -1147,10 +1287,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "" @@ -1341,22 +1477,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "" @@ -1473,18 +1597,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "" @@ -1497,11 +1613,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "" @@ -1722,7 +1833,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1771,6 +1882,7 @@ msgid "Current News" msgstr "" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1800,7 +1912,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1808,9 +1920,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2204,7 +2316,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2450,40 +2562,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2500,7 +2616,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2540,8 +2656,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2563,7 +2735,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2575,25 +2747,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2645,59 +2813,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "" +#~ msgid "Build Status" +#~ msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2711,8 +2903,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2720,6 +2912,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "" @@ -2729,33 +2926,67 @@ msgstr "" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "" @@ -2764,61 +2995,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -2827,109 +3080,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "" @@ -2938,257 +3262,300 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:155 -#~ msgid "Link custom barcode to stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:161 -#~ msgid "Unlink custom barcode from stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" +#: src/pages/stock/StockDetail.tsx:155 +#~ msgid "Link custom barcode to stock item" +#~ msgstr "" + +#: src/pages/stock/StockDetail.tsx:161 +#~ msgid "Unlink custom barcode from stock item" +#~ msgstr "" + +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3349,130 +3716,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3485,13 +3839,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3516,20 +3863,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3630,96 +3977,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3736,52 +4075,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -3800,7 +4139,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -3808,10 +4147,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -3868,7 +4203,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -3908,85 +4243,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4051,7 +4386,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4099,197 +4434,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4462,10 +4797,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4502,10 +4833,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4615,68 +4942,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 172003d6847c..8f559b96754c 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Título" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "Copiada" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "Copiar" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "Remover Imagem" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "Remover imagem associada a este item?" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "Remover" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "Arraste e solte para carregar" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "Clique para selecionar o(s) arquivo(s)" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "Limpar" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Enviar" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "Selecionar de imagens existentes" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "Carregar nova imagem" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "Enviar Imagem" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "Excluir imagem" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "Peça inativa" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "Inativo" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "Esta é uma peça modelo (as variantes podem ser feitas a partir desta peça)" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "Peça pode ser montada a partir de outras peças" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "Peça pode ser usada em montagens" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "Peça em estoque é controlada por número de série" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "Peça pode ser comprada de fornecedores externos" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "Peça pode ser vendida a clientes" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "Peça é virtual (não é física)" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtual" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Sucesso" msgid "Form Errors Exist" msgstr "Há erros de formulário" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Enviar" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "Atualizar" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Excluir" @@ -219,12 +404,14 @@ msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Erro" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Buscar" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Carregando" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Nenhum resultado encontrado" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "Remover Imagem" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "Remover imagem associada a este item?" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "Remover" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Cancelar" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "Arraste e solte para carregar" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "Clique para selecionar o(s) arquivo(s)" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "Limpar" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "Selecionar imagem" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "Selecionar de imagens existentes" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "Carregar nova imagem" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "Enviar Imagem" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "Excluir imagem" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Miniatura" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "Ações de código de barras" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "Visualizar" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "Ver código de barras" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "Vincular Código de Barras" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "Vincular código de barras personalizado" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "Desvincular código de barras personalizado" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Editar" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "Apagar item" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "Duplicar" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "Duplicar item" @@ -428,7 +565,7 @@ msgstr "Um erro ocorreu:" msgid "Read more" msgstr "Ler mais" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "Nenhum" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "Email não configurado" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "Versão" @@ -716,7 +853,7 @@ msgstr "Configurações do Sistema" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "Centro de Administração" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Páginas" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Extensões" @@ -797,7 +934,7 @@ msgstr "Marcar como lido" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Categorias de Peça" @@ -835,7 +972,7 @@ msgstr "Não há resultados disponíveis para a pesquisa" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Locais de estoque" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "Modelo desconhecido: {model}" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "Peça" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Peças" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Peças do Fabricante" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "Categoria da Peça" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "Item de estoque" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Itens de Estoque" @@ -926,6 +1068,7 @@ msgstr "Históricos de estoque" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "Produzir" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "Compilações" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "Empresa" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "Código do Projeto" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "Códigos de Projeto" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "Pedido de Compra" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "Linhas do Pedido de Compra" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "Pedido de Venda" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "Envios do Pedido Venda" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "Pedido de Devolução" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "Endereço" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "Endereços" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "Contato" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "Contatos" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "Usuário" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Usuários" @@ -1052,19 +1200,20 @@ msgstr "Remessa" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "Estoque" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "Atualizados Recentemente" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Estoque Baixo" @@ -1815,6 +1926,7 @@ msgstr "Notícias Atuais" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Página Web" @@ -1844,7 +1956,7 @@ msgstr "Painel de Controle" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "Comprando" @@ -1852,9 +1964,9 @@ msgstr "Comprando" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "Vendas" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "Ações para {0}" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "Contar" @@ -2690,40 +2802,44 @@ msgstr "Carregador" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "Tarefas de segundo plano" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "Relatórios de Erro" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "Unidades personalizadas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "Parâmetros da Peça" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "Ações Rápidas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "Adicionar novo usuário" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "Opções Avançadas" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "Info" @@ -2780,8 +2896,64 @@ msgstr "Tarefas Agendadas" msgid "Failed Tasks" msgstr "Tarefas com Falhas" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "Etiquetas" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "Reportar" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "Lista de Materiais" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "Grupos" @@ -2803,7 +2975,7 @@ msgstr "Códigos de barras" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "Preços" @@ -2815,25 +2987,21 @@ msgstr "Preços" msgid "Exchange Rates" msgstr "Taxas de Câmbio" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "Etiquetas" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Relatórios" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "Balanço" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Ordens de Produções" @@ -2889,60 +3057,84 @@ msgstr "" msgid "Mark as unread" msgstr "Marcar como não lido" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "Peça base" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "Estado da Produção" +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Estado" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" -msgstr "Detalhes da Produção" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" -msgstr "Alocar Estoque" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "Descrição" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" -msgstr "Saídas Incompletas" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "Saídas Completas" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "Estoque Consumido" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" -msgstr "Pedido de Produção Filhos" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" +msgstr "Responsável" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" -msgstr "Anexos" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" +msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" -msgstr "Anotações" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -2955,15 +3147,20 @@ msgstr "Anotações" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" -msgstr "Editar Pedido de Produção" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" +msgstr "Detalhes da Produção" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "Alocar Estoque" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "Editar Pedido de Produção" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" -msgstr "Ações para Reportar" +msgid "Incomplete Outputs" +msgstr "Saídas Incompletas" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "Reportar" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "Imprimir relatório de construção" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "Ações do Pedido de Produção" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "Estoque Consumido" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "Pedido de Produção Filhos" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "Anexos" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "Anotações" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "Editar Pedido de Produção" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "Ações para Reportar" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "Imprimir relatório de construção" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "Ações do Pedido de Produção" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "Ações do Pedido de Produção" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "Fornecedor" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" +msgstr "Fabricante" + +#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "Cliente" + +#: src/pages/company/CompanyDetail.tsx:165 #: src/pages/company/ManufacturerPartDetail.tsx:37 #: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 msgid "Details" msgstr "Detalhes" -#: src/pages/company/CompanyDetail.tsx:81 +#: src/pages/company/CompanyDetail.tsx:171 msgid "Manufactured Parts" msgstr "Peças Fabricadas" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" -msgstr "Peças Fornecidas" - -#: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" -msgstr "Estoque Atribuído" - #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" -msgstr "Editar Empresa" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" +msgstr "Peças Fornecidas" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" -msgstr "Ações da Empresa" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" +msgstr "Estoque Atribuído" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" -msgstr "Cliente" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" +msgstr "Editar Empresa" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" -msgstr "Fabricante" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" +msgstr "Ações da Empresa" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "Parâmetros" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Fornecedores" @@ -3071,113 +3324,180 @@ msgstr "Fornecedores" msgid "ManufacturerPart" msgstr "Peça do Fabricante" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "Fornecedor" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "Estoque Recebido" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "Caminho" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "Descrição" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "Estrutural" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Categoria" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "Local Padrão" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "IPN" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "Revisão" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Unidades" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "Palavras-chave" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Link" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "Em Estoque" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Construção" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Produzindo" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Categoria" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Ativo" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" -msgstr "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" -msgstr "Revisão" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "Peça Montada" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" +msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Unidades" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "Peça Rastreável" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" -msgstr "Palavras-chave" +msgid "Saleable Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Faixa de Preço" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "Fornecedor Padrão" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Faixa de Preço" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "Faixa de Preço" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "Último Balanço" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "Local Padrão" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "Fornecedor Padrão" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" +msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" -msgstr "Responsável" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" +msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "Lista de Materiais" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Fabricantes" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "Agendamento" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "Ações de Estoque" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "Contar Estoque" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "Contagem do estoque" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "Transferir estoque de peça" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "Ações da Peça" @@ -3272,52 +3581,124 @@ msgstr "Ações da Peça" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" -msgstr "Detalhes do pedido" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "Itens de linha" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "Envios Concluídos" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "Data Prevista" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "Detalhes do pedido" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "Ações de Pedido" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "Referência do Cliente" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "Clientes" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "Envios Pendentes" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" -msgstr "Envios Concluídos" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" +msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" -msgstr "Rastreamento de Estoque" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" -msgstr "Dados de Teste" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" +msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" -msgstr "Itens Instalados" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" +msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" -msgstr "Itens Filhos" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "Peça base" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" +msgstr "Disponível" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3327,61 +3708,90 @@ msgstr "Itens Filhos" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "Rastreamento de Estoque" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "Dados de Teste" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "Itens Instalados" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "Itens Filhos" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "Operações de Estoque" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "Contagem de estoque" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "Adicionar" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "Adicionar estoque" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "Remover estoque" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "Transferir estoque" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "Duplicar item de estoque" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "Data" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "Data Prevista" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "Preço Total" msgid "Select Columns" msgstr "Selecionar Colunas" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "Peça inativa" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "Inativo" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "Esta é uma peça modelo (as variantes podem ser feitas a partir desta peça)" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "Peça pode ser montada a partir de outras peças" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "Peça pode ser usada em montagens" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "Peça em estoque é controlada por número de série" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "Peça pode ser comprada de fornecedores externos" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "Peça pode ser vendida a clientes" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "Peça é virtual (não é física)" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtual" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "Copiada" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "Copiar" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "Informação da Peça" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "Sem Estoque" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "Incluir estoque de substitutos" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "Informação do Estoque" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "Item Consumível" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "Peça Rastreável" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "Mostrar itens rastreáveis" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "Peça Montada" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "Exibir itens montados" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "Mostrar itens com estoque disponível" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "Mostrar itens no pedido" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "Mostrar itens validados" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "Mostrar itens herdados" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "Mostrar itens opcionais" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "Mostrar itens consumíveis" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "Tem Preço" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "Exibir itens com preço" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "Ver BOM" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "Validar linha da BOM" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "Editar substitutos" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "Editar Item da BOM" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "Item da BOM atualizado" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "Apagar Item da BOM" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "Item da BOM apagado" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "Tem certeza que deseja remover este item da BOM?" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Ativo" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "Mostrar montagens ativas" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" @@ -3741,13 +4087,6 @@ msgstr "Mostrar montagens rastreáveis" msgid "Show allocated lines" msgstr "Mostrar linhas alocadas" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "Disponível" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "Mostrar linhas com estoque disponível" @@ -3772,20 +4111,20 @@ msgstr "Mostrar linhas opcionais" msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "Nenhum estoque disponível" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "Quantidade Unitária" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "Pedir estoque" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "Estoque de Produção" @@ -3886,96 +4225,88 @@ msgstr "Nenhum anexo encontrado" msgid "Upload attachment" msgstr "Carregar anexo" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Estado" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "Embutido" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "Incluir Subcategorias" @@ -4064,10 +4395,6 @@ msgstr "Incluir Subcategorias" msgid "Include subcategories in results" msgstr "Incluir subcategorias nos resultados" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "Estrutural" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "Mostrar categorias estruturais" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "Possui unidades" @@ -4164,85 +4491,85 @@ msgstr "Alocações de Pedido de Produção" msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "Filtrar por peça em estado ativo" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "Montagem" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "Filtrar por atributo de montagem" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "Incluir peças em subcategorias" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "Componente" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "Filtrar por atributo do componente" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "Filtrar por atributo rastreável" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "Filtrar por peças que têm unidades" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "Tem IPN" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "Filtrar por partes que tenham um número de peça interna" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "Tem estoque" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "Filtrar por peças que têm estoque" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "Filtrar por peças que tenham estoque baixo" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "Comprável" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "Filtrar por peças que são compráveis" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "Vendível" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "Filtrar por peças que são vendíveis" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "Filtrar por peças que são virtuais" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "Não é Virtual" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "Buscar..." @@ -4355,197 +4682,197 @@ msgstr "Plugin com o id {id} não encontrado" msgid "An error occurred while fetching plugin details" msgstr "Ocorreu um erro ao obter os detalhes do plugin" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "Ações do Plugin" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "Editar plugin" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "Recarregar" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "Informações do plugin" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "Autor" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "Informações do pacote" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "Configurações do Plugin" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "Plugin está ativo" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "Plugin está inativo" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "Plugin não está instalado" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "Plugin" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "Descrição não disponível" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "Ativar Plugin" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "Desativar Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "Confirmar ativação do plugin" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "Confirmar desativação do plugin" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "O seguinte plugin será ativado" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "O seguinte plugin será desativado" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "Confirmar" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "Ativando plugin" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "Desativando plugin" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "Plugin atualizado" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "O plugin foi ativado" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "O plugin foi desativado" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "Erro ao atualizar plugin" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "Desativar" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "Ativar" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "Instalar plugin" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "Instalar" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "Plugin instalado com sucesso" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "Plugins recarregados" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "Plugins foram recarregados com sucesso" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "Recarregar plugins" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "Instalar Plugin" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "Detalhes do plugin" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "Amostra" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "Instalado" @@ -4718,10 +5045,6 @@ msgstr "Adicionar Pedido de Devolução" msgid "Add Sales Order" msgstr "Adicionar Pedido de Vendas" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "Referência do Cliente" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Taxa" @@ -4758,10 +5081,6 @@ msgstr "Adicionar unidade personalizada" msgid "When" msgstr "Quando" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "Caminho" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "Informação do erro" @@ -4871,68 +5190,88 @@ msgstr "Última Execução" msgid "Next Run" msgstr "Próxima Execução" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "Usuário com o id {id} não encontrado" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "Ocorreu um erro ao obter os detalhes do usuário" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "Está Ativo" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Designa se esse usuário deve ser tratado como ativo. Desmarque isso em vez de excluir contas." -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "É da Equipe" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "Designa se o usuário pode fazer entrar no site administrativo do django." -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "É Superusuário" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Indica que este usuário tem todas as permissões sem atribuí-las explicitamente." -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Você não pode editar os direitos para o usuário conectado no momento." -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "Sem grupos" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "Excluir usuário" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "Usuário excluído" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "Tem certeza de que deseja excluir este usuário?" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "Adicionar usuário" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "Usuário adicionado" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "Editar usuário" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 8dc9be8bc39a..4aeca63d58c4 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\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,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Заголовок" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "Убрать изображение" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "Удалить связанное изображение?" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "Удалить" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Отменить" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "Перетащите для загрузки" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "Нажмите, чтобы выбрать файл(ы)" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "Очистить" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Подтвердить" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Успешно" msgid "Form Errors Exist" msgstr "Форма содержит ошибки" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Подтвердить" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "Обновить" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Удалить" @@ -219,12 +404,14 @@ msgstr "Узел" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "Состояние: <0>рабочий ({0}), <1>плагины{ #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Ошибка" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Поиск" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Загрузка" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Ничего не найдено" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "Убрать изображение" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "Удалить связанное изображение?" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "Удалить" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Отменить" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "Перетащите для загрузки" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "Нажмите, чтобы выбрать файл(ы)" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "Очистить" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Миниатюра" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Изменить" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "Произошла ошибка:" msgid "Read more" msgstr "Подробнее" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Страницы" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Плагины" @@ -797,7 +934,7 @@ msgstr "Пометить как прочитанное" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Категории деталей" @@ -835,7 +972,7 @@ msgstr "Нет доступных результатов для поисково #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Места хранения" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "Неизвестная модель: {model}" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Детали" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Детали производителей" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Складские позиции" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Заказы на возврат" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Заказы на сборку" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" -msgstr "Подробности сборки" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 -msgid "Completed Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 +msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,15 +3147,20 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" -msgstr "" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" +msgstr "Подробности сборки" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,126 +3708,104 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" -msgstr "Выбрать столбцы" - -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" +msgstr "Выбрать столбцы" + #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "Загрузить вложения" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 321127cce4dc..1ecbdf82c757 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 982ca39dd2b8..eafdac71e6e5 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 0070e26a55b2..445007053edc 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09: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,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Naslov" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Podnesi" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Uspešno" msgid "Form Errors Exist" msgstr "Postoji greška obrasca" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Podnesi" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "Obnovi" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Obriši" @@ -219,12 +404,14 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "Status: <0>worker ({0}), <1>plugins{1}" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Grеška" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Pretraga" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Učitavanje" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Nema pronađenih rezultata" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Sličice" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "Akcije Barkoda" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "Vid" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "Pogledaj barkod" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "Link Barkoda" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "Linkuj prilagođeni barkod" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "Prekini vezu Barkoda" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "Prekini link prilagođenog barkoda" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Izmeni" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "Obriši stavku" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "Dupliciraj" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "Dupliciraj stavku" @@ -428,7 +565,7 @@ msgstr "Nastala je greška:" msgid "Read more" msgstr "Saznaj više" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "Nema" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 50abccc5f57b..f28610633cdc 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Titel" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "Kopiera" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Avbryt" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "Rensa" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Skicka" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "Radera bild" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtuell" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "Kod" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Skicka" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Radera" @@ -219,12 +404,14 @@ msgstr "Värd" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Fel" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Sök" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Inga resultat hittades" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Avbryt" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "Rensa" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "Radera bild" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Miniatyrbild" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Redigera" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "Ett fel inträffade:" msgid "Read more" msgstr "Läs mer" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Sidor" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Plugins" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Artikelkategorier" @@ -835,7 +972,7 @@ msgstr "Inga resultat tillgängliga för sökfrågan" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Lagerplats" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "Artkel" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Artiklar" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Tillverkarens artiklar" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Artikel i lager" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "Bygg" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "Projektkod" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "Projektkoder" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Försäljningsorder" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Returorder" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "Användare" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Användare" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "Lagersaldo" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "Senast uppdaterade" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Få i lager" @@ -1815,6 +1926,7 @@ msgstr "Aktuella nyheter" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Webbplats" @@ -1844,7 +1956,7 @@ msgstr "Kontrollpanel" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "Lastare" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "Valutor" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "Mallar" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "Lägg till en ny användare" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "Etiketter" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "Etikett" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "Rapporter" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "Grupper" @@ -2803,7 +2975,7 @@ msgstr "Streckkoder" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "Etiketter" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Byggordrar" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Status" + +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "Beskrivning" + +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:223 +msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 -msgid "Completed Outputs" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" +msgstr "Telefonnummer" + +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" +msgstr "E-postadress" + +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" -msgstr "Redigera företag" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" +msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" -msgstr "" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" +msgstr "Redigera företag" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "Parametrar" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "Beskrivning" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Kategori" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "IAN" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Enheter" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Länk" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Kategori" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Aktiv" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" -msgstr "IAN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Enheter" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Prisintervall" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Prisintervall" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "Prisintervall" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Länk" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,61 +3708,90 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "" msgid "Select Columns" msgstr "Välj kolumner" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtuell" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Aktiv" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Spårbart objekt" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Status" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "Inkludera underkategorier" @@ -4064,10 +4395,6 @@ msgstr "Inkludera underkategorier" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "Har enheter" @@ -4164,95 +4491,95 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "Filtrera på aktiv artiklestatus" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "Montering" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "Filtrera efter monteringsattribut" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "Inkludera artiklar från underkategorier" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "Komponent" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "Filtrera efter komponentattribut" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "Filtrera på spårbart attribut" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "Har IAN" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "Filtrera efter artiklar som har ett internt artikelnummer" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "I lager" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "Filtrera på ariklar som har lågt saldo" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "Kan köpas" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "Filtrera på artiklar som kan köpas" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "Försäljningsbar" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "Filtrera på artiklar som kan säljas" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "Filtrera efter artiklar som är virtuella" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "Inte virtuell" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:52 msgid "Results" -msgstr "" +msgstr "Resultat" #: src/tables/part/PartTestTemplateTable.tsx:54 msgid "No Results" -msgstr "" +msgstr "Inga resultat" #: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Show required tests" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "Sök..." @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "Inga grupper" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "Radera användare" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "Är du säker på att du vill radera denna användare?" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "Lägg till användare" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "Redigera användare" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 1bbd9fb3cd6a..85c9902eeec1 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:03\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index fd5cb593bd68..477df3a67fb4 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Başlık" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Vazgeç" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Gönder" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Sanal" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Başarılı" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Gönder" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "Sunucu" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "Durum: <0>worker ({0}), <1>eklenti{1}" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Hata" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Yükleniyor" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Vazgeç" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Küçük resim" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "Bir hata oluştu:" msgid "Read more" msgstr "Devamını oku" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Sayfalar" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Eklentiler" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Parça Kategorileri" @@ -835,7 +972,7 @@ msgstr "Arama sorgusu için sonuç yok" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Stok Konumları" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "Parça" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Parçalar" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Üretici Parçaları" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "Proje Kodu" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Satış Emirleri" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "İade Emirleri" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "Kullanıcı" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "Stok" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "Son Güncellenenler" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Düşük Stok" @@ -1815,6 +1926,7 @@ msgstr "Güncel Haberler" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Web Sitesi" @@ -1844,7 +1956,7 @@ msgstr "Panel" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "Yükleyici" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Yapım İşi Emirleri" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Durum" + +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "Açıklama" + +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:223 +msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 -msgid "Completed Outputs" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "Açıklama" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Kategori" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "DPN" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Birim" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Bağlantı" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Kategori" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Aktif" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" -msgstr "DPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Birim" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Fiyat Aralığı" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Fiyat Aralığı" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "Fiyat Aralığı" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Bağlantı" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,61 +3708,90 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "" msgid "Select Columns" msgstr "Sütunları Seç" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Sanal" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Aktif" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Takip Edilebilir" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Durum" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "Alt Kategorileri Dahil Et" @@ -4064,10 +4395,6 @@ msgstr "Alt Kategorileri Dahil Et" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "Birimi Var" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "Parçanın aktiflik durumuna göre filtrele" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "Montaj" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "Montaj niteliğine göre filtrele" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "Alt kategorilerdeki parçaları dahil et" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "Bileşen" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "Bileşen niteliğine göre filtrele" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "Takip edilebilirliğine göre filtrele" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "Birimi olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "DPN Var" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "Dahili parça numarası bulunan parçaları filtrele" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "Stoğu Var" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "Stoğu olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "Düşük stoğu olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "Satın Alınabilir" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "Satın alınabilir parçaları filtrele" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "Satılabilir" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "Satılabilir parçaları filtrele" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "Sanal parçaları filtrele" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "Sanal Değil" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 5571e900b3c2..ab473cd809c2 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Tiêu đề" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "Đã sao chép" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "Sao chép" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Hủy bỏ" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Gửi" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Ảo" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Thành công" msgid "Form Errors Exist" msgstr "Từ các lỗi hiện hữu" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Gửi" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "Cập nhật" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Xóa" @@ -219,12 +404,14 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "Trạng thái: <0>worker ({0}), <1>plugins{1}" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Lỗi" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Tìm kiếm" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Đang tải" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Hủy bỏ" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Ảnh thu nhỏ" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "Chức năng mã vạch" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "Xem" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "Xem mã vạch" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "Liên kết mã vạch" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "Liên kết mã vạch tùy chỉnh" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "Gỡ liên kết mã vạch" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "Gỡ bỏ mã vạch tùy chỉnh" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Sửa" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "Xoá mặt hàng" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "Nhân bản" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "Nhân bản hàng hóa" @@ -428,7 +565,7 @@ msgstr "Lỗi đã xảy ra:" msgid "Read more" msgstr "Đọc tiếp" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "Không" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "Chưa cấu hình thiết lập email" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "Phiên bản" @@ -716,7 +853,7 @@ msgstr "Thiết lập hệ thống" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "Trung tâm quản trị" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Trang" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Plugins" @@ -797,7 +934,7 @@ msgstr "Đánh dấu đã đọc" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Danh mục phụ kiện" @@ -835,7 +972,7 @@ msgstr "Không có kết quả nào được tìm thấy với truy vấn tìm k #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "Model không rõ: {model}" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "Phụ kiện" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Phụ tùng" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "Phụ kiện nhà cung cấp" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Nhà sản xuất phụ kiện" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "Danh mục phụ kiện" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "Hàng trong kho" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Hàng trong kho" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "Xây dựng" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "Bản dựng" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "Công ty" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "Mã dự án" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "Mã dự án" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "Đơn đặt mua" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "Đơn đặt bán" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Đơn hàng bán" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "Vận chuyển đơn hàng" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "Đơn hàng trả lại" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Đơn hàng trả lại" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "Địa chỉ" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "Địa chỉ" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "Liên hệ" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "Danh bạ" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "Người dùng" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Người dùng" @@ -1052,19 +1200,20 @@ msgstr "Lô hàng" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "Kho hàng" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "Mới Cập Nhật" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Còn ít hàng" @@ -1815,6 +1926,7 @@ msgstr "Tin hiện tại" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Trang web" @@ -1844,7 +1956,7 @@ msgstr "Bảng điều khiển" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "Mua sắm" @@ -1852,9 +1964,9 @@ msgstr "Mua sắm" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "Bán hàng" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "Chức năng cho {0}" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "Đếm" @@ -2690,40 +2802,44 @@ msgstr "Thanh tải" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "Tham số phụ kiện" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "Tác vụ theo lịch" msgid "Failed Tasks" msgstr "Tác vụ thất bại" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "Nhãn" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "Hóa đơn nguyên vật liệu" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "Nhóm" @@ -2803,7 +2975,7 @@ msgstr "Mã vạch" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "Giá bán" @@ -2815,25 +2987,21 @@ msgstr "Giá bán" msgid "Exchange Rates" msgstr "Tỷ giá hối đoái" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "Nhãn" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Báo cáo" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "Kiểm kê" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Đơn đặt bản dựng" @@ -2889,60 +3057,84 @@ msgstr "" msgid "Mark as unread" msgstr "Đánh dấu chưa đọc" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "Sản phẩm cơ bản" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "Trnạg thái bản dựng" +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Trạng thái" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" -msgstr "Chi tiết bản dựng" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" -msgstr "Phân kho" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "Mô tả" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" -msgstr "Đầu ra chưa hoàn hiện" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" +msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "Kho tiêu thụ" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" -msgstr "Đơn đặt bản dựng con" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" +msgstr "Chịu trách nhiệm" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" -msgstr "Đính kèm" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" +msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" -msgstr "Ghi chú" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -2955,15 +3147,20 @@ msgstr "Ghi chú" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" -msgstr "" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" +msgstr "Chi tiết bản dựng" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "Phân kho" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" -msgstr "" +msgid "Incomplete Outputs" +msgstr "Đầu ra chưa hoàn hiện" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "Kho tiêu thụ" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "Đơn đặt bản dựng con" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "Đính kèm" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "Ghi chú" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" -msgstr "Chi tiết" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" +msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" msgstr "" +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "Nhà cung cấp" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" +msgstr "Nhà sản xuất" + #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "Chi tiết" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" -msgstr "Sửa doanh nghiệp" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" +msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" -msgstr "" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" +msgstr "Sửa doanh nghiệp" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" -msgstr "Nhà sản xuất" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" +msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "Thông số" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Nhà cung cấp" @@ -3071,113 +3324,180 @@ msgstr "Nhà cung cấp" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "Nhà cung cấp" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "Đường dẫn" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "Mô tả" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "Cấu trúc" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Danh mục" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "IPN" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Đơn vị" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Liên kết" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "Còn hàng" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Danh mục" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Hoạt động" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" -msgstr "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Đơn vị" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Khoảng giá" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Khoảng giá" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "Khoảng giá" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Liên kết" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" -msgstr "Chịu trách nhiệm" - -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "Hóa đơn nguyên vật liệu" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "Sửa phụ kiện" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,52 +3581,124 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" -msgstr "Chi tiết đơn đặt" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "Dòng hàng hóa" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "Ngày mục tiêu" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "Chi tiết đơn đặt" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "Chức năng đơn đặt" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" -msgstr "Theo dõi tồn kho" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" -msgstr "Mục đã cài đặt" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" +msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" -msgstr "Mục con" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "Sản phẩm cơ bản" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" +msgstr "Có sẵn" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3327,61 +3708,90 @@ msgstr "Mục con" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "Theo dõi tồn kho" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "Mục đã cài đặt" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "Mục con" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "Đếm hàng" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "Thêm" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "Thêm hàng" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "Xóa hàng" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "Chuyển" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "Chuyển giao hàng" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "Nhân bản mặt hàng" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "Ngày mục tiêu" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "" msgid "Select Columns" msgstr "Chọn cột" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Ảo" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "Đã sao chép" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "Sao chép" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Hoạt động" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Có thể theo dõi" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "Có sẵn" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "Không tìm thấy tệp đính kèm" msgid "Upload attachment" msgstr "Tải lên đính kèm" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Trạng thái" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "Gắn liền" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "Bao gồm danh mục con" @@ -4064,10 +4395,6 @@ msgstr "Bao gồm danh mục con" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "Cấu trúc" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "Có đơn vị" @@ -4164,85 +4491,85 @@ msgstr "Phân bổ đơn hàng bản dựng" msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "Lọc theo trạng thái mở phụ kiện" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "Lắp ráp" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "Lọc theo thuộc tính lắp ráp" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "Bao gồm phụ kiên trong danh mục con" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "Thành phần" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "Lọc theo thuộc tính thành phần" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "Lọc theo thuộc tính có thể theo dõi" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "Lọc theo phụ kiện có chứa đơn vị" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "Có IPN" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "Lọc theo sản phẩm có số sản phẩm nội bộ" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "Có kho" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "Lọc theo sản phẩm có trong kho" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "Lọc theo sản phẩm có ít hàng" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "Có thể mua" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "Lọc theo sản phẩm có thể mua" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "Có thể bán" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "Lọc theo sản phẩm có thể bán" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "Lọc theo sản phẩm ảo" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "Không ảo" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "Phần bổ sung hoạt động" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "Phần bổ sung đang tắt" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "Phần bổ sung chưa được cài đặt" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "Phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "Mô tả không có sẵn" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "Kích hoạt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "Tắt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "Xác nhận kích hoạt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "Xác nhận tắt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "Những phần bổ sung sau đây sẽ được kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "Những phần bổ sung sau đây sẽ bị tắt" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "Xác nhận" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "Kích hoạt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "Tắt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "Đã cập nhật phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "Phần bổ sung đã được kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "Phần bổ sung đã bị tắt" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "Lỗi cập nhật phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "Hủy kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "Kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "Mẫu" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "Đã cài đặt" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "Thêm đơn vị tùy chỉnh" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "Đường dẫn" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/zh-hans/messages.po b/src/frontend/src/locales/zh-hans/messages.po index a128cb8d6cd7..51cc94ba3eda 100644 --- a/src/frontend/src/locales/zh-hans/messages.po +++ b/src/frontend/src/locales/zh-hans/messages.po @@ -17,6 +17,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -31,27 +220,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -195,12 +380,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -252,134 +439,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -404,7 +541,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -660,8 +797,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -692,7 +829,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -726,7 +863,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -765,7 +902,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -803,7 +940,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -812,7 +949,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -822,9 +961,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -846,6 +986,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -863,19 +1004,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -894,6 +1036,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -902,7 +1045,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -916,20 +1059,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -943,14 +1086,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -964,13 +1109,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -981,16 +1126,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1007,7 +1155,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1020,19 +1168,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1092,15 +1241,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "" @@ -1147,10 +1287,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "" @@ -1341,22 +1477,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "" @@ -1473,18 +1597,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "" @@ -1497,11 +1613,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "" @@ -1722,7 +1833,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1771,6 +1882,7 @@ msgid "Current News" msgstr "" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1800,7 +1912,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1808,9 +1920,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2204,7 +2316,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2450,40 +2562,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2500,7 +2616,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2540,8 +2656,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2563,7 +2735,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2575,25 +2747,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2645,59 +2813,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "" +#~ msgid "Build Status" +#~ msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2711,8 +2903,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2720,6 +2912,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "" @@ -2729,33 +2926,67 @@ msgstr "" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "" @@ -2764,61 +2995,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -2827,109 +3080,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "" @@ -2938,257 +3262,300 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:155 -#~ msgid "Link custom barcode to stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:161 -#~ msgid "Unlink custom barcode from stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" +#: src/pages/stock/StockDetail.tsx:155 +#~ msgid "Link custom barcode to stock item" +#~ msgstr "" + +#: src/pages/stock/StockDetail.tsx:161 +#~ msgid "Unlink custom barcode from stock item" +#~ msgstr "" + +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3349,130 +3716,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3485,13 +3839,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3516,20 +3863,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3630,96 +3977,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3736,52 +4075,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -3800,7 +4139,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -3808,10 +4147,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -3868,7 +4203,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -3908,85 +4243,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4051,7 +4386,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4099,197 +4434,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4462,10 +4797,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4502,10 +4833,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4615,68 +4942,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/zh-hant/messages.po b/src/frontend/src/locales/zh-hant/messages.po index 31cac8addaad..a9c3d9c22a2f 100644 --- a/src/frontend/src/locales/zh-hant/messages.po +++ b/src/frontend/src/locales/zh-hant/messages.po @@ -17,6 +17,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -31,27 +220,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -195,12 +380,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -252,134 +439,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -404,7 +541,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -660,8 +797,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -692,7 +829,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -726,7 +863,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -765,7 +902,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -803,7 +940,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -812,7 +949,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -822,9 +961,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -846,6 +986,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -863,19 +1004,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -894,6 +1036,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -902,7 +1045,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -916,20 +1059,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -943,14 +1086,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -964,13 +1109,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -981,16 +1126,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1007,7 +1155,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1020,19 +1168,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1092,15 +1241,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "" @@ -1147,10 +1287,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "" @@ -1341,22 +1477,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "" @@ -1473,18 +1597,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "" @@ -1497,11 +1613,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "" @@ -1722,7 +1833,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1771,6 +1882,7 @@ msgid "Current News" msgstr "" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1800,7 +1912,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1808,9 +1920,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2204,7 +2316,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2450,40 +2562,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2500,7 +2616,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2540,8 +2656,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2563,7 +2735,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2575,25 +2747,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2645,59 +2813,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "" +#~ msgid "Build Status" +#~ msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2711,8 +2903,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2720,6 +2912,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "" @@ -2729,33 +2926,67 @@ msgstr "" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "" @@ -2764,61 +2995,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -2827,109 +3080,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "" @@ -2938,257 +3262,300 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:155 -#~ msgid "Link custom barcode to stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:161 -#~ msgid "Unlink custom barcode from stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" +#: src/pages/stock/StockDetail.tsx:155 +#~ msgid "Link custom barcode to stock item" +#~ msgstr "" + +#: src/pages/stock/StockDetail.tsx:161 +#~ msgid "Unlink custom barcode from stock item" +#~ msgstr "" + +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3349,130 +3716,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3485,13 +3839,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3516,20 +3863,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3630,96 +3977,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3736,52 +4075,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -3800,7 +4139,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -3808,10 +4147,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -3868,7 +4203,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -3908,85 +4243,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4051,7 +4386,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4099,197 +4434,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4462,10 +4797,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4502,10 +4833,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4615,68 +4942,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/zh/messages.po b/src/frontend/src/locales/zh/messages.po index 69ed2480ff61..73a7028ad3a2 100644 --- a/src/frontend/src/locales/zh/messages.po +++ b/src/frontend/src/locales/zh/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "取消" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "拖曳並上傳" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "上傳新圖片" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "上傳圖片" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "刪除圖片" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -115,7 +300,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:109 #: src/components/forms/AuthenticationForm.tsx:233 msgid "Username" -msgstr "" +msgstr "使用者帳號" #: src/components/forms/AuthenticationForm.tsx:110 #: src/components/forms/AuthenticationForm.tsx:234 @@ -126,7 +311,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:246 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "" +msgstr "密碼" #: src/components/forms/AuthenticationForm.tsx:116 #: src/components/forms/AuthenticationForm.tsx:247 @@ -177,7 +362,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:196 msgid "Registration successful" -msgstr "" +msgstr "註冊成功" #: src/components/forms/AuthenticationForm.tsx:197 msgid "Please confirm your email address to complete the registration" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -254,11 +441,11 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "" +msgstr "版本: {0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "" +msgstr "API: {0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" -msgstr "" +msgstr "搜尋" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" -msgstr "" - -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" +msgstr "找不到結果" #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" -msgstr "" +msgstr "縮圖" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -455,7 +592,7 @@ msgstr "" #: src/components/items/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "" +msgstr "掃描 QR Code" #: src/components/items/YesNoButton.tsx:16 msgid "Pass" @@ -514,15 +651,15 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:146 #: src/components/modals/ServerInfoModal.tsx:133 msgid "API Version" -msgstr "" +msgstr "API 版本" #: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Python Version" -msgstr "" +msgstr "Python 版本" #: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Django Version" -msgstr "" +msgstr "Django 版本" #: src/components/modals/AboutInvenTreeModal.tsx:162 msgid "Links" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" -msgstr "" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" +msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr ""